获取查询结果,如果是mysqli_,问题出在哪里?
获取查询结果,如
果是mysqli_,问题出在哪里?
获取查询结果,如
果是mysqli_,问题出在哪里?
2018-08-22
mysqli与mysql的差别不只是差了一个i的拼写,而且你这写的mysql语法不对,前面插的是test,后面读的是user?我给你写个示范,这个是插入info数据库中的test表中30行数据,然后使用limit查看第8行之后的15行表中的name数据。
<?php
$conn = new mysqli("localhost","test","123456");
if ($conn->connect_errno) {
printf("<p>Connect failed: %s</p>\n", $conn->connect_error);
exit();
}else{
printf("<p>Connect success.</p>\n");
}
//选择info数据库
if($conn->select_db("info")){
//一次插入30条数据
$i=1;
do{
//给test表中name列插入10条adc$i
$sql = "INSERT INTO `test` ( name ) VALUES ( 'abc$i' )";
$i++;
//选择相应的表插入数据
if($result = $conn->query($sql)){
printf("<p>插入数据成功</p>\n");
}else{printf("没有test表");
printf("Error: %s\n", $conn->error);
}
}while ($i <= 30);
}else{
printf("数据库info不存在");
printf("Error: %s\n", $conn->error);
}
//从第$start行之后开始查看
$start = 8;
//查看$end行
$end = 15;
$j=$start;
//查看到行$k
$k=$end+$start;
//从test表中的第$start行之后查看$end行
$result2 = $conn->query("select * from test limit $start,$end");
do{ $j++;
$row = $result2->fetch_array(MYSQLI_BOTH);
printf("<p>第%s条name数据是: %s</p>\n",$j,$row['name']);
}while($j<$k);
?>
举报