php操作mysql(数据库常规操作)
发布时间:2020-12-12 02:15:29 所属栏目:MySql教程 来源:网络整理
导读:php操作数据库八步走 ?php // 1 、建立连接 $connection = mysqli_connect( ' 127.0.0.1 ' , root 123456 ' ); 2 、判断连接是否成功 if (mysqli_connect_error() != null ) { die(mysqli_connect_error()); } else { echo "连接成功!"; } /// 3 、选择数据
php操作数据库八步走 <?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_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); 程序错误排查 书写 SQL 语句 BY price ASC GROUP BY class"; $sql INTO good (good,stock) 20,1); font-weight: bold">56)"; INTO class(class) 水果)"; 解析结果集 var_dump($result); $error mysqli_error($link); $errno mysqli_errno($link); echo "SQL 语句执行失败!错误代码:" . $errno . ",错误信息:" . $error; 关闭连接 mysqli_close($link); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |