亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

獲取查詢結果,如果是mysqli_,問題出在哪里?

獲取查詢結果,如

https://img1.sycdn.imooc.com//5b7d206e00019d5906860507.jpg

https://img1.sycdn.imooc.com//5b7d20760001886015000131.jpg

果是mysqli_,問題出在哪里?

正在回答

2 回答

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);


?>


0 回復 有任何疑惑可以回復我~

是myspl,不是myqli。你自己造語言,服務器識別不了

0 回復 有任何疑惑可以回復我~
#1

YiWeiLan

嗯嗯你說的對,兩個都對。
2018-10-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP與MySQL關系大揭秘
  • 參與學習       72509    人
  • 解答問題       978    個

讓我們一起走上探秘之旅,找尋php和mysql戀愛的真諦

進入課程

獲取查詢結果,如果是mysqli_,問題出在哪里?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號