0
在下面的代碼片斷中,我明白mysqli_fetch_row僅適用於列索引(0,1,2等),而不是列名稱。爲什麼一個php語句可以工作而另一個不可用?
但我認爲使用列號/訂購不好的做法(如果訂單更改?)。
如何返回單個行,然後使用列名來獲取數據?
$query = "Select * from users where UserEmail = '" . $UserEmail . "' LIMIT 1";
$result = mysqli_query($connection, $query);
$num_rows = mysqli_num_rows($result);
$row = mysqli_fetch_row($result);
$arr = $result->fetch_assoc();
$log->lwrite('Works/value: ' . $row[0]);
$log->lwrite('Does not work/value: ' . $arr['userID']);
使用'while'循環併爲每個想要引用的列分配一個變量。 –
但'極限1'保證我只得到一行......也許這就是我的心智模型不符合現實的地方:) – 11teenth
是的,那樣做會好起來的;-)雖然可以使用極限1,10類型的東西 –