php - SQL 查询给出错误?

标签 php mysql

$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/

相关文章:

php - 减少对外部 API 的身份验证调用 (Laravel 5.6)

php - 结合 ios (Push notification) 和 android (GCM) API (webservice) 进行通知

PHP:使用 GD/Imagemagick 确定通过 Curl 下载的视觉损坏图像(但有效)

mysql - Docker,无法将 WordPress 连接到 MySQL

php - 选择t2中不存在的行,基于t1 mysql

php - 如何将所有数组数据插入mysql?

php - 表单未提交到数据库

php - mysql INSERT INTO 语法错误 - 新用户 :)

c# - C#/WPF访问MySQL的方式

javascript - 如何使用 PHP、MySqL 和 JQuery 将动态字段的值插入数据库