我試圖在PHP中加入一個表格,所以我可以從度表中顯示學位名稱。加入PHP中的MySQL表格
下面是代碼,它在我在MySQL中查詢時起作用。但是,當信息被拉入html表格中時,它顯示了名字和姓氏,但主要名稱會有空白。
學生表
學生信息...
度(INT)
度表
PKID(INT)
degreeName(VARCHAR2)
$pkID = $_GET['id'];
echo "Student ID: " . $pkID;
//create the connection
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_password = '********';
$mysql_db = 'database';
//create conection
$con = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db);
//check connection
if(mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con, "SELECT s.fname,s.lname, d.degreeName FROM students s, degree d WHERE s.degree = d.pkID AND s.id = " . $pkID);
echo "<table border='1'>
<tr>
<th>F Name</th>
<th>L Name</th>
<th>Major</th>
</tr>";
while ($row=mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['fname'] . "</td>";
echo "<td>" . $row['lname'] . "</td>";
echo "<td>" . $row['degreeName'] . "</td>";
echo "</tr>";
}
echo "</table>";
你在某個地方使用'mysqli_fetch_ *'嗎?您可以添加用於顯示數據的HTML代碼嗎? – Bram
這聽起來像是一項家庭作業。如果是這樣,請詢問你的老師爲什麼你正在學習這種老派,難以閱讀和不靈活的加入方式。 – GolezTrol
另外 - 使用參數化語句來做到這一點: http://www.terjemar.net/php/2011/09/using-mysqli-and-parameterized-statements/ – Matthew