php和mysql语法检查_关于php:您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册以获取在”’附近使用的正确语法)...

对PHP来说是很新的东西,并且会遇到这个问题。

我正在尝试从下拉菜单中向数据库中插入一些信息,但一直收到此错误。如果可以的话请帮忙。

php代码是:

$pos_query ="SELECT  groupName, group_ID FROM 'operations' JOIN members WHERE operations.group_ID = members.group_ID";

$pos_results = $db->query($pos_query);

for ( $i=0; $i < $pos_results->num_rows ; $i++ )

{

$pos_row = $pos_results->fetch_assoc();

echo'';

echo $pos_row['groupName'].'';

}

?>

我有一个称为"操作"的表,并尝试将其连接到另一个名为"成员"的表,并将数据插入到"成员"表中。

错误是:

您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以获取在'''附近使用的正确语法)在第1行中选择'Church Elders'FROM operation JOIN Members ON ope'。

抱歉,我发布了错误的代码。

实际的代码是:

$ query =" INSERT INTO成员(电子邮件,姓名,性别,出生日期,个人资料,密码,)

选择$ group_ID

从操作

加入会员

WHERE operation.group_ID ='$ group_ID'";

$result = $db->query($query);

我试图在成员表中插入电子邮件,姓名,性别... group_ID,并从操作表中获取group_ID并得到以下错误消息:

插入详细信息时出错。错误信息:

您的SQL语法有误;在第1行中,检查与您的MySQL服务器版本相对应的手册,以找到在')SELECT Church Elders FROM FROM JOIN成员WHERE oper'附近使用的正确语法。

请帮忙!!!!

我们需要$pos_query的值。

您在sql命令中有错误。 不高于

请发布错误。

删除operations周围的引号?

错误是:SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册,以找到在附近使用的正确语法)SELECT Church Elders FROM operation JOIN member ON ope on line 1

无需在表名('operations')中使用单引号,并在行名中指定表名,例如groupName.operations,group_ID.operations。

试了一下,但是没有运气。

我已经使用诸如" SELECT table1.num1 FROM table1 JOIN table2 WHERE table1.id = table2.id"之类的伪数据进行了测试,发现还可以,您可以指定新的错误消息吗?

您可能打算在SQL查询中使用反引号,而不是单引号。 另外,您可能是指ON语句,而不是WHERE。 WHERE用于过滤,而ON告诉JOIN语句在哪些列上进行连接。

SELECT `groupName`, `group_ID` FROM `operations` JOIN `members` ON `operations`.`group_ID` = `members`.`group_ID`

我确实将WHERE更改为ON并使用了反引号,但仍然收到错误消息。 越来越沮丧!!!!

哪个错误? 标题中的一个,或您对OP的最新评论中的一个? 您的OP注释中的错误似乎就像您尝试在一个query()调用中进行多个查询一样,无论缺少分号,该函数都无法实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值