為什么只能查出一條數據,數據庫有兩個字段,id和name兩個記錄,1-tom 2-lisa,只能查出第一條
<?php
$link?=?mysqli_connect('localhost',?'root',?'','test')?or?die('數據庫連接失敗');
if($link){
????echo"ok";
????echo?"\n";
}else{
????echo"error";
}
mysqli_select_db($link,'test');
mysqli_query($link,"set?names?'utf8'");
$result?=?mysqli_query($link,'select?*?from?user');
$row?=?mysqli_fetch_assoc($result);
print_r($row);
2019-01-05
感覺
if($link){????echo"ok";????echo?"\n";}else{????echo"error";}多此一舉?。?/code>你前面不是已經or?die('數據庫連接失敗');2018-08-12
額,抱歉,看錯了,我以為你的代碼里有limit 1
2018-08-12
除了mysqli_fetch_assoc只取一行之外,limit 1也是只取一條記錄
2018-07-26
2018-07-26
是不是因為這個函數只取一條數據作為關聯數組,所以他就默認只拿走了數據庫第一條記錄,之后的記錄就沒有轉換了,所以Array數組的打印結果只有一條記錄?如果是這樣,怎么才能將所有查詢到的數據打印出來。或者說,從那個結果集中取出來。不是很理解,請大神指教
2018-07-26
2018-07-26
有沒有大佬解釋一下,剛接觸這門語言,沒有報錯的問題感覺很麻煩