0

我成功地将数据插入到我的 MySQL 数据库中,但我的问题是我得到的结果和我在数据库中的结果是索引而不是实际内容。我为我的 php 文件中的一个选项编写了以下代码。如何获取内容而不是索引?是 SQL 语句的问题还是 PHP 代码的问题?例如,如果用户从弹出菜单中选择第一个选项,那么我将得到 No 1 而不是serviceType = "Database Type"

Finding ServiceType Title   RootCause   RiskRating  Impact  Efforts Likelihood  
1   2   gg  AC  1   1   1   1    gg  gg  gg 1
7   1   kkkk    Cfm 1   1   2   1    kkkkk   kkkkk   kkkkkk 1
    1

<?php
    mysql_select_db("ers_1", $con);
    $result = mysql_query("SELECT ServiceType_ID, ServiceType_Name FROM servicetype_lookup  ");
    while($row = mysql_fetch_array($result)) {
        $id = $row['ServiceType_ID'];
        $value = $row['ServiceType_Name'];
        echo "<option value='$id'>$value</option>";
    }
?>
4

1 回答 1

2

请在 SQL 工具中检查您的查询,以确保您实际接收到该查询的数据。如果没有数据,那可能会导致您的问题。

另外,使用:

while($row = mysql_fetch_assoc($result)) 

代替

while($row = mysql_fetch_array($result)) 

在您的while()声明中获得您正在寻找的输出。

祝你好运!

正如一个想法,您需要考虑放弃mysql_命令以支持 MySQLi 和 PDO 库。

看这里:选择 MySQL API

于 2012-08-13T00:50:21.270 回答