我正在尝试使用我网页上的以下php代码定位从我的mysql数据库中提取的数据;
<?php
require "connect.php";
$query = "select * from item LIMIT 0, 1";
$result = @mysql_query($query, $connection)
or die ("Unable to perform query<br>$query");
?>
<?php
while($row= mysql_fetch_array($result))
{
?
//call each item from the database, and nest in div or html table
<?=$row['item']?>
<?=$row['description']?>
<?=$row['brand']?>
当我查看网页时,它会为每个项目创建一行,但每个字段都是空的?
对数据库的连接很好,因为我运行了另一段代码,它只显示了1个块中的所有信息。然而,这不是我想要的,我希望能够将每个项目定位在我想要的网站上。
当我在IIS上运行php 4.1版本时我写了这个我现在正在运行最新版本的php 5并且在做了一些阅读之后它说语法中有chnages包括默认禁用全局变量所以不确定这是不是问题?
答案 0 :(得分:1)
尝试:
<?php echo $row['item'] ?>
<?php echo $row['description'] ?>
<?php echo $row['brand'] ?>
我相信默认情况下通常会禁用<?= ?>
语法。
以下还将显示你$ row数组的转储,这样你就可以确保它实际上包含数据
<?php print_r($row); ?>
祝你好运!
答案 1 :(得分:0)
Sorttag可能没有启用,请尝试:
<?php echo $row['item']; ?>
<?php echo $row['description']; ?>
<?php echo $row['brand']; ?>