[英]SQL query giving error?
$bilgi= mysql_query("SELECT age,wname,slid,sex FROM user AND city WHERE user.ci_name=(SELECT ci_id FROM city WHERE ci_name='$ciname')");
while($sutun= mysql_fetch_array($bilgi))
這是我的查詢聲明。 這給了我錯誤,並且提供的錯誤參數無效MySQL導致資源中的....
現在讓我解釋一下我在做什么。 我正在向我的數據庫發送一些城市名稱,以便找到該城市的唯一編號。 我發送伊斯坦布爾,我的數據庫中的id為2。 我有2個表,1個是城市,另一個是用戶。 用戶表有年齡,wname,性別,滑動; 和ci_name部分是city_id的外鍵。 city_id是城市表的主鍵。 我想找到伊斯坦布爾的年齡,wname,滑行和性別。
任何人都可以幫助我如何擺脫這個錯誤並找到我想要的:)?
$bilgi= mysql_query("SELECT age,wname,slid,sex FROM user, city WHERE user.ci_name=(SELECT ci_id FROM city WHERE ci_name='$ciname')");
while($sutun= mysql_fetch_array($bilgi))
你的FROM部分有一個AND
,這是無效的。
您可以使用一個Query而不是像您一樣使用兩個:
$query = 'SELECT age,wname,slid,sex FROM user, city WHERE user.ci_name = city.ci_id AND city.name = '".$yourCityNameYouSeek."'';
我唯一沒有得到的是你的城市名稱存儲在哪個表格列中。 在user
ci_name
你有ci_name
(是NAME還是ID)?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.