1
我爲管理面板下載了一個Bootstrap模板。我想用MySQL數據庫中的數據填充表格。我基本上做一個SELECT * FROM客戶數據庫中創建一個存儲過程,並對其進行測試我做了如下的PHP文件:使用PHP填充MySQL數據的HTML Bootstrap表格
<?php
$conn = mysqli_connect("localhost", "user", "password", "db", "port");
$result = mysqli_query($conn, "call myStoredProcedure")
or die("Query fail: " . mysqli_error());
while ($row = mysqli_fetch_array($result)) {
echo $row[0] . ' - ' . $row[1] . ' - ' . $row[2] . "<br>";
}
?>
,並返回我只想要的東西,客戶的一些列表以' - '分隔的信息。它被保存爲一個單獨的PHP文件並從我的瀏覽器運行。
好的,所以我需要在表中的數據。我使用它來創建表:
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>Code</th>
<th>NIT</th>
<th>Name</th>
<th>Address</th>
<th>Type</th>
</tr>
</thead>
<?php
$conn = mysqli_connect('localhost', 'user', 'password', 'db', 'port');
$result = mysqli_query($conn, 'call myStoredProcedure') or die('Query fail: ' . mysqli_error());
?>
<tbody>
<?php while ($row = mysqli_fetch_array($result)) { ?>
<tr>
<td><?php echo $row[0]; ?></td>
<td><?php echo $row[1]; ?></td>
<td><?php echo $row[2]; ?></td>
<td><?php echo $row[3]; ?></td>
<td><?php echo $row[4]; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
因此,大家可以看到,我用我的PHP文件中使用完全相同的代碼,但沒有什麼是改變在桌子上,它說,它有1條記錄,但它是空的。
我嘗試了其他問題,找到的解決辦法,但沒有爲我工作。任何想法可能是錯誤的?
注意:個人php文件和html都在服務器上的同一個文件夾中,所以我相信這兩者都可以成功連接並因此檢索數據。
非常感謝!
編輯:這裏是存儲過程我從PHP調用:
BEGIN
SELECT * FROM CLIENTS;
END
如果有任何錯誤的地方,你需要通過連接到錯誤函數mysqli_error($ conn)' - 您可能還需要向我們顯示過程本身。另外,確保你的連接沒有失敗;你沒有檢查。 –
你可以(在你的HTML文件)一個print_r($結果); ?只是要完全確定你得到的信息 – jpganz18
這是CLIENTES,我將它改爲CLIENTS的英語人士,但SP是好的。 –