php 串連 資料庫

來源:互聯網
上載者:User

標籤:die   let   reg   key   style   class   user   sql資料庫   符號   

$mysql_server_name=‘localhost‘; //改成自己的mysql資料庫伺服器 $mysql_username=‘root‘; //改成自己的mysql資料庫使用者名稱   mysql預設是 root使用者名稱,也可以自己改 $mysql_password=‘root‘;    //改成自己的資料庫密碼        $mysql_database=‘cai‘; //改成自己的mysql資料庫名$con = mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);if (!$con) {    die("資料庫伺服器串連失敗") ; } else{     echo ‘資料庫連接成功‘; }

這樣就可以串連資料庫了。

 

下面是 建立資料庫。。

$sql = "CREATE DATABASE caicai"; //sql 語句 DATABASE 資料庫 CREATE 建立 caicai 資料庫的名字
$conn->query($sql)      //  運行 sql語句 。  mysqli_query($conn, $sql)   這個語句也能建立成功。

前面的物件導向的寫法,,後面是另一種寫法。

$sql = "CREATE TABLE MyGuests (      /*sql 語句  可以在  navical for mysql  軟體建立表時查看  */id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,  /*欄位id  資料類型int  AUTO_INCREMENT自動增量   UNSIGNED 無符號 PRIMARY KEY  主鍵*/firstname VARCHAR(30) NOT NULL,/*欄位 firstname  資料類型 VARCHAR 字元類型  */lastname VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP)";if ($conn->query($sql) === TRUE) {    echo "建立成功";} else {    echo "建立資料表錯誤: " . $conn->error;}

注意 sql 語句中 注釋  我這邊不能用 //  來注釋。

 

插入資料

$firstname = ‘John‘;$lastname = ‘Doe‘;$email = ‘[email protected]‘;$sql = "INSERT INTO MyGuests (firstname, lastname, email)VALUES (‘$firstname‘,‘$lastname‘,‘$email‘)";

使用變數也要用引號,這點很是奇怪

一次插入多條資料

$sql = "INSERT INTO MyGuests (firstname, lastname, email)VALUES (‘John‘, ‘Doe‘, ‘[email protected]‘),(‘Mary‘, ‘Moe‘, ‘[email protected]‘),(‘Julie‘, ‘Dooley‘, ‘[email protected]‘)";

 

讀取資料

$sql = "SELECT id, firstname, lastname, email FROM MyGuests";$result = $conn->query($sql); if ($result->num_rows > 0) {    // 輸出資料    while($row = $result->fetch_assoc()) {        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]." ". $row["email"]."<br>";    }} else {    echo "0 結果";}

echo 的時候 用  點   串連各個欄位和變數

where :

$result = mysqli_query($conn,"SELECT * FROM myguests WHERE firstname=‘Mary‘");//where 過濾  在myguests 表中尋找 firstname=‘Mary‘  這個資料 。if($row = mysqli_fetch_array($result)){        echo $row[‘firstname‘] . " " . $row[‘lastname‘]. " " .$row[‘email‘];    echo "<br>";}

 

排序 ORDER BY  :

$result = mysqli_query($conn,"SELECT * FROM myguests ORDER BY reg_date");while($row = mysqli_fetch_array($result)){    echo $row[‘firstname‘];    echo "  " . $row[‘lastname‘];    echo "<br>";}

 

 

 updata:

mysqli_query($conn,"UPDATE myguests SET id=110WHERE firstname=‘Julie‘ AND lastname=‘Dooley‘");

delete:

mysqli_query($conn,"DELETE FROM MyGuests WHERE lastname=‘Moe‘");

 

php 串連 資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.