php中mysql_num()函数返回的是什么?

php中mysql_num()函数返回的是什么?,第1张

这是常量。应该用大写的。MYSQL_NUM 不用mysql_num(),也没有这样的函数。 它用在mysql_fetch_array()的第二个参数中时,表示返回结果集当前一条数据的数字索引数组

由于mysql不允许一个修改语句中,还查询自己,所以你如果想要计算新增加列的值,我觉得得用存储过程实现。

游标循环表里的记录,

然后查询当前记录之前的sum(num),

然后修改talbe1中SumNum的值,

继续循环,直到循环完表中数据。

mysql_num_rows -- 取得结果集中行的数目

说明

int mysql_num_rows ( resource result )

mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()。 例 1. mysql_num_rows() 例子

<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password")

mysql_select_db("database", $link)

$result = mysql_query("SELECT * FROM table1", $link)

$num_rows = mysql_num_rows($result)

echo "$num_rows Rows\n"

?>

注意: 如果使用 mysql_unbuffered_query(),则直到结果集中的所有行都被提取后 mysql_num_rows() 才能返回正确的值。


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

原文地址: http://outofmemory.cn/zaji/7484338.html

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

发表评论

登录后才能评论

评论列表(0条)

保存