0
我想顯示當他們登錄到該網站屬於我的任何用戶的數據,以及每個表的名稱(他們完成了對他們的報價)。MySQL查詢來選擇特定的數據
這是我使用的代碼,但是當我添加它,它不工作。
$result = mysql_query('SELECT *,\'tbl1\' AS tablename FROM (SELECT * FROM table1 WHERE user_id='$user_id') as tbl1 UNION SELECT *,\'tbl2\' AS tablename FROM (SELECT * FROM table1 WHERE user_id='$user_id') as tbl2'. ' ORDER BY `date` DESC');
while($sdata = mysql_fetch_array($result)){
echo $sdata['date'];
echo $sdata['tablename'];
echo $sdata['user_reward'];
}
哪裏我犯了一個錯誤?
歡迎堆棧溢出!在你編寫任何**更多的SQL接口代碼之前,請務必閱讀[正確的SQL轉義](http://bobby-tables.com/php),以避免嚴重的[SQL注入漏洞](http:/ /bobby-tables.com)。另外,不應該在新的應用程序中使用['mysql_ *'functions](http://php.net/manual/en/ref.mysql.php),並且將從未來版本的PHP中刪除。請考慮切換到[**'MySQLi' **或**'PDO' **](http://php.net/manual/en/mysqlinfo.api.choosing.php)。正如所寫,有人可能會在幾秒鐘內毀掉整個網站。 –
第一個錯誤是在標題中。使用「想要」這個詞使情況更加複雜。從那裏,它是下坡。 – Strawberry
讓我們從頭開始。你會得到什麼錯誤?如果你沒有錯誤,會發生什麼?在'mysql_error()'中是否有任何mysql錯誤?你確定這個查詢選擇你實際想要選擇的數據嗎? – Sumurai8