在php中如何在不定义列名的情况下将数据插入表单元格
我正在尝试根据mysql表数据动态创建html表。 首先,我通过将键与结果数组分离,将所有db列名打印为html中的th。现在,结果数组如下所示在php中如何在不定义列名的情况下将数据插入表单元格,php,arrays,loops,Php,Arrays,Loops,我正在尝试根据mysql表数据动态创建html表。 首先,我通过将键与结果数组分离,将所有db列名打印为html中的th。现在,结果数组如下所示 Array ( [0] => Array ( [0] => 25 [1] => http://google.com ) [1] => Array ( [0] => 26 [1] => http://hotmail.com
Array
(
[0] => Array
(
[0] => 25
[1] => http://google.com
)
[1] => Array
(
[0] => 26
[1] => http://hotmail.com
)
)
我想要这样的数组,因为我不知道每个db表有多少列。所以我想在s中动态打印它们
请尝试此代码
<?php
$servername = "localhost";
$username = "YOUR USERNAME";
$password = "YOUR PASSWORD"; //if set password you mysql
$dbname = "YOURDATABASE";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);}
?>
<table>
<tr>
<th>Name</th>
</tr>
<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_array()) {
//echo "<pre>";print_r($row[0]);
//echo "id: " . $row[0]. " - Name: " . $row[1]. " " . $row[2]. "<br>"; ?>
<tr>
<td><?php echo $row[1]; ?></td>
<?php } ?>
问题是什么?我必须承认我不知道你在问什么。是什么东西不起作用了,还是你出错了?好吧,让我们在我的问题中补充更多,仍然有太多细节遗漏。如何为一个Start生成$value我刚刚编辑了我的问题,请看一看
foreach($result_array as $key => $val){
echo "<tr id=".$val[$key].">"; // $key = 0
echo "<td>".$val[$key]."</td>"; // $key = 1
echo "</tr>";
}
<?php
$servername = "localhost";
$username = "YOUR USERNAME";
$password = "YOUR PASSWORD"; //if set password you mysql
$dbname = "YOURDATABASE";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);}
?>
<table>
<tr>
<th>Name</th>
</tr>
<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_array()) {
//echo "<pre>";print_r($row[0]);
//echo "id: " . $row[0]. " - Name: " . $row[1]. " " . $row[2]. "<br>"; ?>
<tr>
<td><?php echo $row[1]; ?></td>
<?php } ?>