PHP是目前最流行的web開發(fā)語言之一,而mysql則是最受歡迎的關(guān)系型數(shù)據(jù)庫。在web開發(fā)過程中,常常需要進行數(shù)據(jù)存儲、查詢、更新等操作,這時候就需要PHP與mysql交互。
在PHP中,通過mysql擴展庫可以輕松地連接mysql數(shù)據(jù)庫,如下所示:
<?php
$host = 'localhost'; //數(shù)據(jù)庫地址
$user = 'root'; //用戶名
$password = '123456'; //密碼
$link = mysql_connect($host, $user, $password); //連接數(shù)據(jù)庫
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link); //關(guān)閉連接
?>
在執(zhí)行SQL語句之前,一般需要先選擇數(shù)據(jù)庫,例如:
<?php
$database = 'test'; //數(shù)據(jù)庫名
mysql_select_db($database, $link); //選擇數(shù)據(jù)庫
?>
現(xiàn)在,我們可以根據(jù)需求執(zhí)行SQL語句進行數(shù)據(jù)庫操作了。例如,我們想要查詢test表中所有數(shù)據(jù):
<?php
$sql = 'SELECT * FROM test'; //查詢語句
$result = mysql_query($sql); //執(zhí)行查詢,并獲得結(jié)果集
if (!$result) {
die('Query failed: ' . mysql_error());
}
//遍歷結(jié)果集
while ($row = mysql_fetch_assoc($result)) {
echo $row['id'] . "\t" . $row['name'] . "\n";
}
mysql_free_result($result); //釋放結(jié)果集
?>
如果我們需要向test表中插入一條數(shù)據(jù),可以使用如下代碼:
<?php
$name = 'Jack'; //姓名
$age = 18; //年齡
$sql = "INSERT INTO test (name, age) VALUES ('$name', $age)"; //插入語句
if (!mysql_query($sql)) {
die('Insert failed: ' . mysql_error());
}
echo 'Inserted successfully';
?>
當(dāng)然,還有更新數(shù)據(jù)、刪除數(shù)據(jù)等操作,這里就不一一贅述了。總之,通過PHP mysql擴展庫,我們可以輕松地進行數(shù)據(jù)庫操作,使得web開發(fā)變得更加簡便、高效。
上一篇java進城和線程面試
下一篇macos 10.13卡