剛剛開始學習MySQL和PHP,在此記錄下學習的點點滴滴,也希望能與大家分享學習到的一些知識。
1.PHP連接MySQL數據庫,通過以下方法可以連接到數據庫(當然,前提是你的相關環境已經搭建完畢)
$host = "localhost";
$user = "root";
$password = "123456";
$database = "lyz";
$port = 3306;
$connection = new mysqli($host, $user, $password, $database, $port);
2.查看連接結果,通過mysqli_connect_errno()函數可以查看返回連接過程是否出現錯誤。
if(mysqli_connect_errno()){
echo "<p>連接失敗".mysqli_connect_error()."</p>\n";
} else {
echo "<p>連接成功</p>\n";
}
3.執行SQL語句
連接完數據庫,就要對數據庫進行查詢、修改等相關操作了。以下語句是查詢一個數據庫表test。
$result=$connection->query("select* from test");
通過函數fetch_fields()得到表的字段,直接看代碼
$num = $result->field_count;
$info = $result->fetch_fields();
echo "<p>table name is:".$info[0]->table."</p>";
for ($i = 0; $i < $num; $i++){
echo $info[$i]->name."\t";
}
4.最後,我們就可以輸出表test的內容了
$rs=$result->fetch_row();
while ($rs){
echo "<p>".$rs[0]."\t".$rs[1]."</p>";
$rs=$result->fetch_row();
}
if ($result){
echo "<p>記錄數:".$result->num_rows."</p>";
echo "<p>字段數:".$result->field_count."</p>";
}
$result->close();
5.向表test中插入數據
$sql = "insert into test(b, a) values(?,?)";
$stmt = $connection->prepare($sql);
$bv = 2;
$av = 'a';
$stmt->bind_param("is", $bv, $av);
$stmt->execute();
$stmt->close();
$connection->close();
OK,以上就是對MySQL表test的基本操作——查詢和添加功能。