我使用的mysqli prepard查詢使用PHP,代碼:顯示MySQL查詢的內容,只有第一場作品
$retreiveQuery = 'SELECT username, firstname, lastname FROM USERS WHERE username = ?';
if ($getRecords = $con->prepare($retreiveQuery)) {
$getRecords->bind_param("s", $username);
$getRecords->execute();
$getRecords->bind_result($username, $firstname, $lastname);
echo "<h1>".$username."</h1>
<p><strong>First Name: </strong>".$firstname."
<p><strong>Surname: </strong>".$lastname."
} else {
print_r($con->error);
這是很奇怪的。用戶名是唯一顯示的字段。爲什麼其他欄不會被退回/裝訂?
如果我做
SELECT username, firstname, lastname FROM USERS WHERE username = 'test';
直接到數據庫,將顯示所有領域,所有包含有效數據。
ok ..所以這是一個與結果綁定的問題,我猜...但如何知道它是什麼? – 2009-04-08 21:15:00