我成功地将数据插入到我的 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>";
}
?>
最佳答案
请在 SQL 工具中检查您的查询,以确保您确实收到该查询的数据。如果没有数据,则可能会导致您出现问题。
另外,使用:
while($row = mysql_fetch_assoc($result))
而不是
while($row = mysql_fetch_array($result))
在您的 while()
语句中获取您正在寻找的输出。
祝你好运!
正如一个想法,您需要考虑放弃 mysql_
命令,转而使用 MySQLi 和 PDO 库。
关于php - 如何获取数据库的内容而不是索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927049/