版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cofecode/article/details/82629640
mysqli_query()
函数执行某个针对数据库的查询。
<?php
echo '<pre>';
$conn = mysqli_connect('127.0.0.1','root','root');
if(! $conn ) {
die('连接失败: ' . mysqli_error($conn));
} else {
echo '连接成功';
}
mysqli_query($conn,'use user');
$sql = 'select * from user_info';
$re = mysqli_query($conn,$sql);
var_dump($re);
?>
第一个参数是connection,第二个参数是字符串,即sql语句
拿到的$re 是一个结果集
那么我们怎么处理它呢
使用
mysqli_fetch_assoc
从结果集中取得一行作为关联数组
var_dump(mysqli_fetch_assoc($re));
<?php
echo '<pre>';
$conn = mysqli_connect('127.0.0.1','root','root');
if(! $conn ) {
die('连接失败: ' . mysqli_error($conn));
} else {
echo '连接成功';
}
mysqli_query($conn,'use user');
$sql = 'select * from user_info';
$re = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($re)) {
print_r($row);
}
?>
这样,我们就全部打印了 $row 每一行的内容
再复杂一点,
我们在地址栏带上 user_id=3
,将user_id
的值取下来,然后去数据库里查到对应的数据。
<?php
// echo '<pre>';
$conn = mysqli_connect('127.0.0.1','root','root');
if(! $conn ) {
die('连接失败: ' . mysqli_error($conn));
} else {
echo '连接成功';
}
mysqli_query($conn,'use user');
$id = $_GET['id'];
$sql = 'select * from user_info where user_id='. $id;
$re = mysqli_query($conn,$sql);
var_dump(mysqli_fetch_assoc($re));
?>