//连接数据库
$con=mysqli_connection('localhost','root','root');
//判断连接是否成功
if(!$con){
//输出错误信息
die('Could not connect:'.mysqli_error());
}
//连接成功,选择数据库
mysqli_select_db($con,"mydb");
//写SQL语句
$sqlstr="SELECT * FROM `mytable`";
//执行SQL语句
$result=mysqli_query($con,$sqlstr);
//判断是否有符合条件的记录
if(mysqli_num_rows($result)){
//循环遍历记录
while($row=mysqli_fetch_array($result)){
echo $row["Id"];
echo $row["username"];
......
}
}
注意
- 执行SQL语句的语句主要用了mysqli_query()函数,该函数针对成功的
SELECT
、SHOW
、DESCRIBE
或EXPLAIN
查询,将返回一个 mysqli_result 对象。 - 由于mysqli_result对象不能转化为字符串,所以如果
$result["username"]=="Tom"
就是错误的,因为mysqli_result对象本身是结果集,所以需要通过mysqli_fetch_array($result);
来遍历记录,然后存放$row里,这样就可以通过row的下标或字段名来输出记录的字段值了。