当前位置:首页 » 编程语言 » mysqlfetchrowphp

mysqlfetchrowphp

发布时间: 2022-05-07 13:30:59

‘壹’ php里mysql_fetch_row()

正常是这样的
$sql = "select * from user";
$query = mysql_query($sql);
while(@$row = mysql_fetch_row){
echo $row[0];
}
这里的$row意思就是 根据那条sql语句查询出来的结果集 是一个数组。
如果你用的是 mysql_fetch_row 那么可以使用$row[0] $row[1]这样来打印你所查询的表的列 0表示第一个字段 1为第2个字段 以此类推

如果你使用mysql_fetch_array 那么打印的时候你可以使用 $row[id] $row[name] 直接使用字段名称 这样更加一目了然。

总的来说 这里的row就是结果集的意思 是一个数组。

$row = mysql_fetch_row 为空的时候(也就是没有查询到结果) 会报错。
最好在$row前面加一个@来屏蔽这个错误。

‘贰’ php mysqli_fetch_row()函数只能返回一行数据库数据么

一次只返回一行数据,可以查阅Mysql文档。
可以参考mysql_fetch_row() (两者再描述和返回值上没区别)
描述
检索结果集的下一行。在mysql_store_result()之后使用时,如果没有要检索的行,mysql_fetch_row()返回NULL。在mysql_use_result()之后使用时,如果没有要检索的行或出现了错误,mysql_fetch_row()返回NULL。
返回值
下一行的MYSQL_ROW结构。如果没有更多要检索的行或出现了错误,返回NULL。

‘叁’ php mysql_fetch_row()函数问题

mysql_fetch_row($result)执行过程中$result变量的值是没有变的,因为$result变量实际上是本进程资源表里面的一个地址而已,那个地址记录有指针的位置等信息。由于这个记录是在内存里面的,不在数据库里面,所以另外的进程(即使是同一程序文件)是无法访问、使用、修改的。

‘肆’ php注册页面错误 Warning: mysql_fetch_row()

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\pxw\for.php on line 8
这是个警告 提示你mysql_fetch_row()中的参数有问题,一般常见的问题是参数是个空值得,也就是说 这里$q=mysql_query($sql); $q为空了 再往上推论得到
$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";执行这条SQL语句的时候没有得到结果

至于乱码问题 在执行SQL语句前边( mysql_query($sql); )加以个mysql_query("set names gb2312") 即可解决

推荐用 mysql_num_rows() 这个方法 是计算执行SQL语句返回的数据行数
如下是改后代码
<?php
if($_GET[id]){
$conn=mysql_connect('localhost','root','');
mysql_select_db('user',$conn);
$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";
mysql_query("set names gb2312")
$q=@mysql_query($sql);
$nos=@mysql_num_rows($q);
if( $nos>0){
echo "用户名已经存在";
}else
{
echo"可以使用";
}
}
?>

‘伍’ php使用mysql_fetch_row函数的问题

<? ?>这个是php的短标签,你有没有在php配置文件设置允许使用短标签。配置项short_open_tag = On

‘陆’ php函数mysql_fetch_row、assoc、array、object的区别

一、mysql_fetch_row
这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从
0
开始。
注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值。例如:
while($row
=
mysql_fetch_row($res)){
echo
$row['cid'].'>>>'.$row[1].'
';
}
这里的$row['cid']取不到值,$row[1]可以取到。
二、mysql_fetch_assoc
从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_row那样用索引来取值,只能用字段名字来取。例如:
while($row
=
mysql_fetch_assoc($res)){
echo
$row['cid'].'>>>'.$row[1].'
';
}
这里$row[1]这样是取不到值的,$row['cid']可以取到。
三、mysql_fetch_array
从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
也就是说他得到的结果像数组一样,可以用key或者索引来取值。例如:
while($row
=
mysql_fetch_array($res)){
echo
$row['cid'].'>>>'.$row[1].'
';
}
这里$row['cid'],$row[1]都能得到相应的值。
mysql_fetch_row和mysql_fetch_assoc的功能加起来就是mysql_fetch_array。
四、mysql_fetch_object
顾名思义,从结果集中取得一行作为对象,并将字段名字做为属性。所以只有这样才能取到值:
while($row
=
mysql_fetch_object($res)){
echo
$row->cid.'>>>'.$row->title."
";
}

‘柒’ 在php中能用mysql_fetch_row()取出指定的一条记录吗

我来回答吧:
如果$query="select * from t_information where FLable='3'"的结果集中 只有一条记录,那么$row就是第一条记录,如果$result返回大于1条记录,那么mysql_fetch_row只是返回当前一条记录,可以通过循环依次返回每条记录
如: while($row=mysql_fetch_row($result))
{
//$row 为每次循环中当前记录。
//$row[1] 代表当前行中的第二个字段的值。
}

‘捌’ php查询mysql mysql_fetch_row取值为空

上完整代码~

参考:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}

mysql_close($con);
?>

mysql_query 后要 mysql_fetch_array,得到数组才可以。

‘玖’ 请问php的数据库函数中mysql_fetch_row、mysql_affected_rows、mysql_num_rows的区别

1.当从数据库中取出数据时,mysql_num_rows()函数返回符合查询条件的记录行数,如果没有符合的,返回0。
2.当向数据库插入数据和更新某个记录的部分内容时,用mysql_affected_rows返回插入或者更新成功的行数。
3.mysql_fetch_row()函数是查询成功后,把查询结果的一行取到一个数组中,以备使用;每执行一次mysql_fetch_row(),将自动取到结果中的下一行记录。

‘拾’ php 使用mysql_fetch_row()函数取不到数组的一个值,且使用mysql_fetch_array()报错

只有4是对的,循环到最后只打印出最后一行的数据,请把while前面的$row=mysql_fetch_row($query);去掉
也就是说你前面一句$row=mysql_fetch_row($query);已经让行数下移了一次,如果你有三行数据的话,就会打印出两行,以此类推

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

热点内容
招标服务器云 发布:2024-05-19 20:04:19 浏览:583
搭建小米云服务器 发布:2024-05-19 19:43:17 浏览:130
苹果手机备忘录怎么加密 发布:2024-05-19 18:57:57 浏览:16
光荣脚本 发布:2024-05-19 18:57:48 浏览:997
pythonjson字符串 发布:2024-05-19 18:51:43 浏览:253
什么是服务器厂商介绍 发布:2024-05-19 18:50:09 浏览:371
服务器网卡硬件型号怎么看 发布:2024-05-19 18:36:41 浏览:666
修改pve服务器ip 发布:2024-05-19 18:31:52 浏览:469
微信密码忘记了如何取出里面的钱 发布:2024-05-19 18:27:35 浏览:330
vs2005反编译 发布:2024-05-19 18:26:34 浏览:364