php操作mysql的简单教程

Writer @ ybzai 2020-06-05 11:08 阅读(1683)

对象化

$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);
标签: MySQL

感谢赞赏

微信支付
微信支付
支付宝
支付宝