Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP,phpmyadmin,mysql_Php_Mysql_Phpmyadmin - Fatal编程技术网

PHP,phpmyadmin,mysql

PHP,phpmyadmin,mysql,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我对内部连接有问题。在phpmyadmin中,我有3个表: 1-项目 2-用户 3-项目用户关系表 我正在向php发送一个idproyects,我想列出该项目上所有可用的用户,以便 try{ $conn = new PDO("mysql:host=$servername;dbname=$dbname", $dbuser, $dbpassword); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

我对内部连接有问题。在phpmyadmin中,我有3个表: 1-项目 2-用户 3-项目用户关系表

我正在向php发送一个idproyects,我想列出该项目上所有可用的用户,以便

try{
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $dbuser, $dbpassword);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $conn->prepare("SELECT * FROM users u INNER JOIN proyects-users pu on pu.id = u.id  WHERE pu.idproyect='$justavariable'");
    $stmt->execute();
    $result = $stmt->fetchAll();
 }

您应该使用其他注释指示的参数,但也应该避免在数据库中的任何名称中使用“-”。所以proyects用户通常是proyects\u用户。 您可以在名称周围加上引号'proyects users',但在任何名称中使用“-”都不是标准或惯例

您还应该检查您所做的任何事情是否确实有效,因为任何执行都可能由于各种原因而失败,所以通常是这样

if ($stmt->execute())    {
    $result = $stmt->fetchAll()
}

您现在得到的结果是什么?您的脚本有风险。看看发生了什么事。仅仅准备SQL查询是不够的!“你们也应该提出你们的问题。”托姆丁坐在可怜的博比桌子上,他受到了如此多的指责,他的工作生活一定很可怕。我想这就是为什么他发明了TorThanks@NigelRen真的帮了我的忙我有一些sql错误,不记得是哪一个。但是现在它工作了,谢谢。