艾Q网
标题:
php链接MYSQL数据库过程完整代码详解
[打印本页]
作者:
admin
时间:
2024-2-24 21:45
标题:
php链接MYSQL数据库过程完整代码详解
<?php
$hostname=127.0.0.1;
$name=root;
$pass=root;
$db=messagebox;
$conn=mysqli_connect($hostname,$name,$pass,$db);
if (!$conn) {
die(连接失败.mysqli_connect_error());/* mysqli_connect_error()该函数保存了连接数据库的错误信息 */
}
/*create table students(
uid int(15) not null auto_increment,
name varchar(50) not null,
gender char(2),
message text,
primary key(uid)
)*/
$sql=select * from users where id=1 ;
// mysqli_query($conn,$sql);执行成功返回true
$query_result=mysqli_query($conn,$sql);
if ($query_result) {
/*如果执行成功就会执行如下的代码*/
$result_numbers=mysqli_num_rows($query_result);/*查询出数据库中记录条数,具体的数据没出来*/
if ($result_numbers>0) {
$all_result=mysqli_fetch_all($query_result);
/*mysqli_fetch_assoc将查询的结果转换为关联型数组*/
//mysqli_fetch_array()关联型和数字型
//mysqli_fetch_all()数字型
//var_dump($all_result);
//$all_result它是一个mysqli_fetch_all处理之后的数据,该数据是一个数组,数组的长度取决于sql的执行
//如果结果是一个记录,则$all_result的长度是1
//如果结果是二个记录,则$all_result的长度是2
//$all_result保存的内容也是数组,需要遍历显示数据内容
foreach ($all_result as $key => $value) {
foreach ($value as $key => $value) {
echo $value.\n;
}
}
}
else{
echo 没数据!;
}
}
else{
echo 查询失败.mysqli_error($conn);
/*
mysqli_error($conn)保存了执行SQL语句的错误信息
*/
}
mysqli_close($conn);
?>
欢迎光临 艾Q网 (http://js.iqi123.com/bbs/)
Powered by Discuz! X3.4