我需要在php中加入两个表

时间:2014-09-30 17:02:31

标签: php

我需要将表'users2'中的图像行插入'所有赌注'。但是突然这个代码不起作用,我不知道为什么..这有什么问题?

$q2 = $pdo->prepare('INSERT INTO allbets (image) SELECT users2.image FROM users2 WHERE username = ?');
$q2->bindValue(1, $_SESSION['name']);
$q2 -> execute();

1 个答案:

答案 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做一个服务和错误检查。这将让您知道错误发生时的位置。