我的问题是我有一个链接到 Oracle 中多个表的网站。我目前有 PHP 代码检查分配给变量的用户输入以在表中查找数据,然后是 oci_fetch_row 语句来获取数据匹配的行。这工作正常,但如果某些值相同,我找不到如何从表中输出多于一行?
目前它抓取的一行被放入一个简单的 HTML 表中。
对于如何获取数据匹配的所有行并输出到表的任何帮助将不胜感激。
我的代码是:
$userfeedback = "SELECT * FROM ASSET_FEEDBACK WHERE USER_EMAIL = '$userEmail' ORDER BY FEEDBACK_DATE";
$stmt3 = oci_parse($conn, $userfeedback);
if(oci_execute($stmt3))
{
$row=oci_fetch_row($stmt3) ;
print"<h2 id='title'>This Users Feedback</h2>";
"<table border='2'>";
print"<tr><td><p>Feedback ID:</td><td>$row[0]</td></tr>";
print"<tr><td>Asset ID:</td><td>$row[1]</td></tr>";
print"<tr><td>Feedback:</td><td>$row[3]</td></tr>";
print"<tr><td>Date added:</td><td>$row[4]</td></tr>";
print"</table></br>";
}