<?php
$query120 = "(SELECT username FROM friendship WHERE frenusername='{$username2}') UNION (SELECT frenusername FROM friendship WHERE username='{$username2}')";
$result120 = mysql_query($query120,$connection) or die (mysql_error());
confirm_query($result120);
while($userinfo120 = mysql_fetch_array($result120)){
$frenusername2= $userinfo120['username'];
echo $frenusername2;
}
?>
輸出顯示兩個select查詢的結果。爲什麼$frenusername2
的值分別爲$userinfo120['username'];
和$userinfo120['frenusername'];
?mysql union的奇怪輸出
'$ query120'?我真的很希望你沒有120個不同的變數。除此之外,爲什麼不使用數據庫的包裝器(PDO或自寫的東西),它會執行適當的錯誤處理。 '或死(mysql_error())'是沒有用的。 – ThiefMaster
我確實有120個不同的變量。大聲笑。我不知道如何去做PDO,儘管我已經閱讀了很多關於Prepare語句以避免sql注入的問題。爲什麼或者死亡(mysql_error())不正確? – zac1987
因爲它有很多重複的代碼,您甚至無法記錄錯誤或將其從用戶眼中隱藏起來。關於120個變量:爲什麼不使用同一個變量?你不需要保留舊的東西。 – ThiefMaster