显示 INNER JOIN 的结果
Display result from an INNER JOIN
我想以尽可能简单的方式显示 INNER JOIN 的结果。我试过了,但没有用:
<?php
$serveur = "localhost";
$login = "root";
$pass = "root";
try{
$conn = new PDO("mysql:host=$serveur;dbname=test2", $login, $pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//On place notre requête dans une variable
$jointure_int =
"SELECT Inscrits.prenom, Commentaires.commentaire
FROM Inscrits
INNER JOIN Commentaires
ON Inscrits.id = Commentaires.id_inscrit";
//On prépare notre requête
$requete = $conn->prepare($jointure_int);
//On exécute notre requête
$resultat = $requete->execute();
echo "<pre>";
print_r($resultat);
echo "</pre>";
}
catch(PDOException $e) {
echo 'Echec : ' . $e->getMessage();
}
?>
我知道我的 SQL 语句工作正常(我在 MySQL 中测试过)。我正在使用 PDO。这里唯一的 print_ 是数字“1”。
我想了解为什么这段代码不起作用。我的变量 $resultat 不是数组吗?我不能 print_r 连接的结果吗?什么是最简单的 war 显示此结果(我必须获取所有内容吗?)?
我创作这首颂歌只是为了自学,并不打算顺便应用到任何网站上。
提前致谢!
execute()
只是 returns 布尔值,表示有错误。所以,print_r($resultat)
打印 true
或 false
.
您问题的答案:
What is the easiest war to display this result
使用fetchAll()
。你可以在这里看到它 PHP manaual
我想以尽可能简单的方式显示 INNER JOIN 的结果。我试过了,但没有用:
<?php
$serveur = "localhost";
$login = "root";
$pass = "root";
try{
$conn = new PDO("mysql:host=$serveur;dbname=test2", $login, $pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//On place notre requête dans une variable
$jointure_int =
"SELECT Inscrits.prenom, Commentaires.commentaire
FROM Inscrits
INNER JOIN Commentaires
ON Inscrits.id = Commentaires.id_inscrit";
//On prépare notre requête
$requete = $conn->prepare($jointure_int);
//On exécute notre requête
$resultat = $requete->execute();
echo "<pre>";
print_r($resultat);
echo "</pre>";
}
catch(PDOException $e) {
echo 'Echec : ' . $e->getMessage();
}
?>
我知道我的 SQL 语句工作正常(我在 MySQL 中测试过)。我正在使用 PDO。这里唯一的 print_ 是数字“1”。
我想了解为什么这段代码不起作用。我的变量 $resultat 不是数组吗?我不能 print_r 连接的结果吗?什么是最简单的 war 显示此结果(我必须获取所有内容吗?)?
我创作这首颂歌只是为了自学,并不打算顺便应用到任何网站上。
提前致谢!
execute()
只是 returns 布尔值,表示有错误。所以,print_r($resultat)
打印 true
或 false
.
您问题的答案:
What is the easiest war to display this result
使用fetchAll()
。你可以在这里看到它 PHP manaual