$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))
这是我的查询语句。这给了我错误,错误是 supplied argument is not valid MySQL result in resource in ....
现在让我解释一下我在做什么。我正在向我的数据库发送一些城市名称,以便找到城市的唯一编号。我发送 Istanbul 尔,它在我的数据库中的 ID 为 2。我有 2 个表,1 个是城市,另一个是用户。用户表有age,wname,sex,slid;和 ci_name 部分是带有 city_id 的外键。 city_id 是城市表的主键。我想找到 Istanbul 尔的年龄、wname、slid 和性别。
谁能帮我解决这个错误并找到我想要的:)?
最佳答案
$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
,这是无效的。
关于php - SQL 查询给出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6984880/