【发布时间】:2019-11-20 20:41:07
【问题描述】:
$sql = "INSERT into x (y,z,t)
VALUES ((SELECT userID FROM users WHERE username ='".$usersql."'),"
."'"."(SELECT itemID from items WHERE category ='".$category."'),"
."'".$amountdays."')";
感谢您的宝贵时间。
【问题讨论】:
-
可能
."'".(SELECT itemID from items ...应该是."(SELECT itemID from items ... -
但是,如果 2 个子查询中的任何一个返回多于一行,则查询将失败。
-
只需调试您的
$sql变量并直接在数据库上运行结果以查看问题所在。实际上首先在数据库上创建一个工作查询,然后确保你的 $sql 生成相同的值
标签: php sql phpmyadmin