我有一個正常的SQL語句,當我在MAMP上對其進行檢查時,它返回正確的結果。使用INNER JOIN打印mySQL查詢結果
SELECT `questions`.`questionID` AS question, `questions`.`questionText`,
`questions`.`categoryID`,`answers`.`answerID`,`answers`.`answerText`,
`answers`.`isTrue`
FROM `questions`,`answers`
WHERE `questions`.`questionID` = `answers`.`questionID`
但我無法弄清楚如何用php打印輸出。請幫忙。這是代碼:
<html>
<body>
<?php
header('Content-Type: text/html; charset=utf-8');
$con=mysqli_connect("localhost","root","root","Theory");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT `questions`.`questionID` AS question, `questions`.`questionText`, `questions` .`categoryID`, `answers`.`answerID`,`answers`.`answerText`,`answers`.`isTrue`
FROM `questions`,`answers`
WHERE `questions`.`questionID` = `answers`.`questionID`");
if (!$result)
{
die('Error: ' . mysqli_error($con));
}
while($row = mysqli_fetch_array($result))
{
echo "{";
echo "{" . $row['questions'.'questionID'] . "}"; //this is not the full print
echo "{" . $row['questions'.'questionText'] . "}"; //just for chaking
echo "}";
}
mysqli_close($con);
?>
</body>
</head>
我得到:「{{} {}} {{} {}} {{} {}} {{} {}} {{} {}} {{} { }} {{} {}} {{} {}}「迴應。
打開,使用錯誤處理程序,然後再回來。另外,瞭解顯式的SQL語法。 – Kermit
'if(!mysqli_query($ con,$ sql))' - >'if(!$ result)' –
@FreshPrinceOfSO我只是一個初學者,所以我會欣賞一些參考。 – Luda