【发布时间】:2013-08-12 19:38:51
【问题描述】:
我最近开始学习php & mysql, 我想知道这是怎么回事
function show(){
$query=mysql_query(" SELECT * FROM family ");
if (!$query) {
die("invalid query ".mysql_error());
}
while ($row=mysql_fetch_array($query)) {
echo "<tr>
line 24 ===><td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['lname']; ?></td>
</tr>";
}
}
如您所见,我有一个显示数据字段的功能, 我在另一个页面中有一个表,我想通过包含&调用函数来实现,我的变量出现在表中,但我不断收到这个愚蠢的错误: 请帮忙
解析错误:语法错误,意外的 '' (T_ENCAPSED_AND_WHITESPACE),在第 24 行的 C:\xampp\htdocs\php\lib.php 中需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING)
对于那些想要建议以下代码的人:
echo "<tr>
<td>". $row['id'] ."</td>
<td>". $row['name'] ."</td>
<td>". $row['lname'] ."</td>
</tr>";
我确实尝试过,它可以工作,但它不会在表格行中显示我的日期 我这样做的目的是我希望它在表格行中显示我的每个数据变量,你知道还有什么好方法吗?
【问题讨论】:
-
您是否注意到
mysql_函数的 PHP 文档中的大红框表示您不应该再使用它们了? -
第 24 行在哪里?
-
你能解释更多吗?!
-
@user2668542 - 它现在输出的究竟是什么?您可以在 while 循环中添加
var_dump($row);以准确查看您从数据库返回的内容吗? -
@andrewsi- s21.postimg.org/l28y2hitj/image.png 这是我只写 echo $row['id']; 时的输出