对象化
$db = new mysqli($host,$user,$paddwd,$database,$port); //连接数据库
或
$db = mysqli_connect($host,$user,$passwd,$database,$port); //连接数据库
$db->set_charset('utf8'); //设置查询结果编码
$result = $db->query($sql); //得到查询结果
while($row = $tempResult->fetch_array()){ //遍历结果
echo $row['post_title'];
}
$db->close(); //关闭连接
另一种写法
$conn = mysqli_connect("127.0.0.1", "root2", "123123", "locker");
if (mysqli_connect_errno($conn))
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
exit;
}
// 修改数据库连接字符集为 utf8
mysqli_set_charset($conn,"utf8");
mysqli_close($conn);
语法命令
fetch_row() #返回一行,数字索引
fetch_all() #返回所有行,数字索引
fetch_object() #返回一行,对象
fetch_assoc() #返回一行,关键字索引
fetch_array() #返回一行,关键字,数字索引都有
判断是否有数据
$result->num_rows > 0,没有的话返回0
mysqli_insert_id() 返回最后一个查询中自动生成的 ID。
插入insert
INSERT INTO t1(field1,field2) VALUE(v001,v002); // 明确只插入一条Value
INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);