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是好的。 –