加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

PHP的MySQL错误初学者

发布时间:2020-12-11 23:25:17 所属栏目:MySql教程 来源:网络整理
导读:第一部分-解决. 嗨,我正在尝试从表格在屏幕上打印一些值,但是我遇到了问题,我对字符串,向量和数组的了解不多,但是我认为我的问题与它们有关. 我在屏幕上看到这个 致命错误:无法使用[]进行阅读 我的密码 $sql="SELECT * FROM $tbl_name"; $result=mysql_quer

第一部分-解决.

嗨,我正在尝试从表格在屏幕上打印一些值,但是我遇到了问题,我对字符串,向量和数组的了解不多,但是我认为我的问题与它们有关.

我在屏幕上看到这个

致命错误:无法使用[]进行阅读…

我的密码

 $sql="SELECT * FROM $tbl_name";
 $result=mysql_query($sql) or trigger_error(mysql_error().$sql);
 while($row = mysql_fetch_array($result)){
 $DATA = $row[]; }  //line with probelm
 mysql_close();

 //html part

 <table>
 <? foreach($DATA as $row): ?>
 <tr>
 <td><?=$row['id']?></td>
 //more stuff
 </tr>
 <? endforeach ?>
 </table>

我想做的是从数据库中打印somevalues.但是我遇到了这个错误.

对于英语中的任何错误,我们深表歉意.在此先感谢您的帮助.

第二部分-编辑

好的,好像mysql部分正在工作,我在html之前就用过.
?????mysql_close();
?????回声“”.$DATA [0] [0];

查看它是否正常工作并打印正确的值.但是我的html部分无法正确打印.

<html>
<body>
<h1>Lista de usuários</h1>
<table>
<? foreach($DATA as $row): ?>
<tr>
<td><?=$row['id']?></td>
<td><?=$row['nome']?></td>
//more stuff like this
</tr>
<? endforeach ?>
</table>
</body>
</html>

你能帮助我吗?
对于英语中的任何错误,我们深表歉意.在此先感谢您的帮助. 最佳答案 采用:

$DATA = array();
...
while($row = mysql_fetch_array($result)) {
    $DATA[] = $row;
}

[]运算符用于附加一行,这是我们要对$DATA进行的操作.这意味着它将永远不会显示在赋值语句的右侧.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读