为什么php中sql语句查询数据库输出的全是array?

为什么php中sql语句查询数据库输出的全是array?,第1张

本来就是array

但不是无效的array

array是数组,他返回的数据是数组形式的

你要是直接 echo一个数组,那显示的就是array

你改用print_r($res)试试

他就不会是单单array了

$arr_key=$rows[字段名]

$arr_val=$rows[字段名]

$arr[$arr_key]=$arr_val

这样就行 关联数组的一个循环赋值;

标点符号格式什么的 你自己加一下吧

好歹你还能输出呢,我用你的代码直接不执行。$row[$i]=mysql_fetch_array($result)得到的是一个数组,是你数据库中所有的表。for循环中能有数组吗?

如果你想获取数据库中的信息:

<?php $conn=mysql_connect('localhost','root','')$sql = "show databases"$result=mysql_query($sql)while($row = mysql_fetch_assoc($result)){ echo $row['Database'].'<Br>'//输出每条数据 } echo '<pre>'print_r($row)//输出查询的数组 echo '</pre>'mysql_close()?>你可以试试,这样是不是你想要的呢


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10012160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存