在php中如何在不定义列名的情况下将数据插入表单元格

在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

我正在尝试根据mysql表数据动态创建html表。 首先,我通过将键与结果数组分离,将所有db列名打印为html中的th。现在,结果数组如下所示

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   } ?>