PHP MYSQL中,如何获取未知列数的数据集

PHP MYSQL中,如何获取未知列数的数据集,第1张

$row = mysql_fetch_array($result);

$i=0;

foratch($row as $val){

echo $val;

$i++;

}

你好,用mysql_fetch_row 得到的是一个2维数组,然后用如下程序即可得到你想要的字段;

$rows = mysql_fetch_row($result);//接收查询结果然后遍历

foreach($rows as $row){

echo $row['password'];

}

应该能看懂吧。

只有4是对的,循环到最后只打印出最后一行的数据,请把while前面的$row=mysql_fetch_row($query);去掉

也就是说你前面一句$row=mysql_fetch_row($query);已经让行数下移了一次,如果你有三行数据的话,就会打印出两行,以此类推

人在不,不懂就问,懂了就给分吧,圣诞快乐

$result为mysql_query()返回的资源标识符,mysql_fetch_row()函数根据资源标识符获取一条数据,并且资源标识符下移指向下一条数据,若没有数据mysql_fetch_row()返回false

while($row = mysql_fetch_row( $result ))

{

$arr[] = $row;

}

print_r( $arr );

工作原理就是当$row不为false时,逐行读取数据,进而$arr为数据集合

commysqljdbcexceptionsMySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`wwql``blog`, CONSTRAINT `FK_Relationship_1` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`)) 提示你表有约束啊,数据库表设计问题或者程序上修改下。

mysql_fetch_row() 函数从结果集中取得一行作为数字数组

返回根据所取得的行生成的数组,如果没有更多行则返回 false

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

有很重要的一点必须指出,用 mysql_fetch_array() 并不明显比用 mysql_fetch_row() 慢,而且还明显提供了更多的值。

希望对你有帮助

以上就是关于PHP MYSQL中,如何获取未知列数的数据集全部的内容,包括:PHP MYSQL中,如何获取未知列数的数据集、linux环境编程,怎么把mysql表里的数据取出来转化成字符串,用mysql_fetch_row查出来的是列植,我要字段谢、php 使用mysql_fetch_row()函数取不到数组的一个值,且使用mysql_fetch_array()报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9553629.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存