用php鏈接到mysqli,成功后利用,mysqli_query()創建數據庫以及數據表。
<php
$con = mysqli_connect("localhost","root","root");
if(!$con)
{
die("沒有連接成功".mysqli_error());
};
if(!mysqli_query($con,"create database jiangxia "))
{
die("沒有創建成功".mysqli_error());
}
mysqli_select_db($con,"jiangxia");
$sql = "create table huangyan
( userName vachar(15),
userSex vachar(15)
)";
mysqli_query($con,$sql);
mysqli_colse($con);
?>
1,**需要注意的是如果已經建立數據庫,一下代碼:
********
if(!mysqli_query($con,"create database jiangxia "))
{
die("沒有創建成功".mysqli_error());
}
*******
,會引起后面語句無法執行。
解決辦法是用while代替if:
$i =1;
while((!mysqli_query($con,"create database jiangxia "))&i)
{
echo("wrong");
$i = $i-1;
};
解決的代碼顯得有些啰嗦。或許我們根本沒有必要判斷這個。
2,mysql_*和mysqli_*的參數位置是顛倒的。這個需要注意。
3,mysql_query()本身就是一條命令,不管是單獨一行還是作為if等函數的判斷條件。