我正在尝试从数据库中获取unicode值。这是我的代码
<?php
include_once('database.php');
$sql = "SELECT * FROM sinhala_unicode ";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
echo $result['1'];
echo "<br/>";
echo $result['2'];
echo "<br/>";
?>
我在表格中有五个数据字段,
但是当运行php文件时,它只显示一个带有错误消息的字段
此代码的错误是什么。感谢
答案 0 :(得分:1)
从 0
开始echo $result[0];
echo "<br/>";
echo $result[1];
echo "<br/>";
答案 1 :(得分:1)
您的表中只有2个字段,因此索引仅为0和1
echo $result[0];
echo "<br/>";
echo $result[1];
没有索引2,因此错误
答案 2 :(得分:0)
PHP数组从0开始。例如,您将拥有
$result[0]
答案 3 :(得分:0)
它将从0开始数组索引,因此它应该是
echo $result['0'];
echo "<br/>";
echo $result['1'];
echo "<br/>";
很容易就可以像这样使用 mysql_fetch_array
while($row = mysql_fetch_array($query))
{
echo $row['id'].'-'.$row['vlue']."<br>";
}
像这样使用,你不需要手动添加每一行来显示,更简单的方法
答案 4 :(得分:0)
试试这段代码:
<?php
include_once('database.php');
$sql = "SELECT * FROM sinhala_unicode ";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
echo $result['0'];
echo "<br/>";
echo $result['1'];
echo "<br/>";
?>
答案 5 :(得分:0)
mysql_fetch_array返回获取行的数组,以避免必须在循环中使用未定义的索引
while ($row = mysql_fetch_array($result))
{
do the code here....
}