我需要将表'users2'中的图像行插入'所有赌注'。但是突然这个代码不起作用,我不知道为什么..这有什么问题?
$q2 = $pdo->prepare('INSERT INTO allbets (image) SELECT users2.image FROM users2 WHERE username = ?');
$q2->bindValue(1, $_SESSION['name']);
$q2 -> execute();
答案 0 :(得分:0)
这段代码并没有突然停止工作,它从来没有使用过它现有的查询语法。将查询更改为此 -
$q2 = $pdo -> prepare('INSERT INTO allbets (user, bet, komanda, teams, cof, data, image) VALUES ($user, $bet, $komanda, $teams, $cof, $data, (SELECT `users2`.`image` FROM `users2` WHERE `username` = ?));
为自己的PHP代码和PDO做一个服务和错误检查。这将让您知道错误发生时的位置。