<?PHP // 1、建立连接 $connection = MysqLi_connect('127.0.0.1',root123456'); 2、判断连接是否成功 if (MysqLi_connect_error() != null) { die(MysqLi_connect_error()); } else { echo "连接成功!"; } ///3、选择数据库 MysqLi_select_db($connection,test4、设置字符集 MysqLi_set_charset($connection,1)">utf85、书写 sql 语句 $sql = "SELECT * FROM `user` LIMIT "; 6、执行 sql 语句 $result = MysqLi_query($connection,$sql); 7、解析结果集 $array MysqLi_fetch_array($result,MysqLI_BOTH); 8、关闭连接 MysqLi_close($connection);
?PHP // 连接数据库 $link ); 判断数据库连接是否成功 if (!is_null(MysqLi_connect_error())) { die(MysqLi_connect_error()); } 选择数据库 MysqLi_select_db($link,1)"> 设置连接字符集 MysqLi_set_charset($link,1)"> 书写 sql 语句 // $sql INSERT INTO `user` (`username`,`password`) VALUES(user-5password-5')";增加数据 UPDATE user SET password=password' WHERE id > 4";修改数据 $sql DELETE FROM 删除数据 执行 sql 语句 $result MysqLi_query($link,$sql); 解析 sql 语句执行结果 ($result) { echo "执行成功!" . " 成功删除了数据 " . MysqLi_affected_rows($link) . " 条!"; . " 插入数据的 ID 是 " . MysqLi_insert_id($link) . "。"; } { echo "执行失败!"; } 关闭连接,释放资源 MysqLi_close($link);
简单查询和数据解析
建立连接 $link 判断连接是否成功 ) { die(MysqLi_connect_error()); } 选择数据库 MysqLi_select_db($link,1)"> 设置字符集 MysqLi_set_charset($link,1)"> 书写 sql 语句 $sql SELECT good,class,price,stock FROM good < 执行 sql 语句 $result 解析结果集 echo "<pre>"; $data MysqLi_fetch_array($result); var_dump($data); while ($row MysqLI_BOTH)) { var_dump($row);使用或输出所有查询的数据 } MysqLi_fetch_row($result)) { var_dump($row);把查询结果返回到一个数组中,用数字索引取值 } MysqLi_fetch_assoc($result)) { var_dump($row);把查询结果返回到一个数组中,用关键字索引取值 } MysqLi_fetch_object($result)) { var_dump($row);从结果集中取得当前行,并作为对象返回 } $data = MysqLi_fetch_all($result,MysqLI_BOTH);从结果集中取得所有行作为关联数组 var_dump($data); $num MysqLi_num_rows($result); echo "共查询到 " . $num . " 条数据!"; $num MysqLi_num_fields($result); echo "共查询到 " . $num . " 列数据!"; 关闭连接 MysqLi_close($link);
复杂查询
SELECT good.*,class.class FROM good,class WHERE good.class = class.id AND good.stock >= 25 AND good.price <= 50 AND good.class = 4 ORDER BY good.price ASC LIMIT table border1'"; echo "<tr<th>ID</th>商品>类别>单价>库存>更新时间>创建时间</tr"; MysqLi_fetch_assoc($result)) { echo ""; echo "<td width100px>" . $row['id'] . "</td'good''class''price''stock''updated_at''created_at'"; } echo "</table 关闭连接 MysqLi_close($link);
程序错误排查