问题标签 [mysql-num-rows]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
112 浏览

php - MySQL & PHP - 只列出之前未列出的项目

对不起,标题很模糊。

基本上,我被一些东西困住了。我有一个充足的工作脚本,其中列出了两个表。

它提取事件列表

事件 1
事件 2
事件 3
事件 4
事件 5
事件 6

现在,用户需要“整体”活动的 T 恤。他们是志愿者,他们有 T 恤。当他们提交可以帮助管家的活动时,他们会选择他们的 T 恤尺码,以便我订购。

然后我得到一个清单

事件 1:
小 = 计数
中 = 计数
大 = 计数

当志愿者输入他们的 T 恤尺寸时,它会保存在他们的个人资料中。这些事件存储在一个称为事件的表中。

但是,那部分并不重要。我可以很容易地把它列在上面,并且在一定程度上它确实是正确的。问题是,假设我有一个叫 Bob 的志愿者。Bob 的 T 恤尺码偏小。他只是为活动 1 做志愿者。没有其他志愿者进入他们可以提供帮助的日子。所以我会列出所有事件,唯一等于 0 的区域是

事件 1 - 小 = 1,中 = 0,大 = 0 事件 2 - 小 = 0,中 = 0,大 = 0 等等......

无论如何,假设 Bob 决定在事件 1、2、3 和 5 中提供帮助。

然后显示事件 1 - 小 = 1,中 = 0,大 = 0
事件 2 - 小 = 1,中 = 0,大 = 0
事件 3 - 小 = 1,中 = 0,大 = 0
事件 4 - 小= 0,中 = 0,大 = 0
事件 5 - 小 = 1,中 = 0,大 = 0
事件 6 - 小 = 0,中 = 0,大 = 0

这表明因为查询基本上是

然后我用一个函数来回应它,比如 getTShirtCount("eventid","Small");

事件 ID 由 MySQL Fetch Array 循环获取,循环我在数据库中拥有的事件(这也是获取事件 ID 的地方)。

事件 1 = ID:1
事件 2 = ID:2
等等。

当他们提交他们可以帮助的事件时,它会进入“帮助者”表,例如 UserID = 101
EventID = 1
Helping = 1

UserID = 101
EventID = 2
Helping = 1

UserID = 101
EventID = 3
Helping = 1

UserID = 101
EventID = 4
帮助 = 0

ETC...

== 我想做什么 ==

如果用户 Bob 已在事件 1 中列出 - 我不需要将他计入任何其他事件。计数是为了让我可以在每个活动中分发正确数量的 T 恤。所以它可能会告诉我我需要 50 个小号、10 个大号、40 个中号。

如果 Bob 参加活动 1,那么他会得到他的 T 恤,所以他不需要我在任何其他活动中带另一件(因此被计算在内)。

所以,我基本上需要它只在 num_rows 计数中加 1,如果“Bob”对于任何以前的事件都没有“Helping='1'”。

我希望我已经解释得足够好。

任何人都可以帮忙吗?

0 投票
2 回答
1498 浏览

php - 检查数据库中是否存在电子邮件?

我的班级中有这个函数或方法,但是当我向其中插入电子邮件时它不会返回行数。我已经测试了mysql连接等,它们都在工作。另请注意,我通过该方法传递的电子邮件已存在于数据库中。我的计划是获取行数,如果它大于零,则意味着我们已经在数据库中有这封电子邮件。

0 投票
2 回答
777 浏览

php - PHP 登录系统问题 - mysql_num_rows 无效

更新:更改了一些 sql 查询,现在它转移到控制面板。虽然它显示了这些错误。

警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已由 /home/lewism/public_html 中的 /home/lewism/public_html/admin/rent/login_success.php:10 发送(输出开始于 /home/lewism/public_html/admin/rent/login_success.php:10) /admin/rent/login_success.php 在第 74 行

警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已在 /home/lewism/public_html 中发送(输出开始于 /home/lewism/public_html/admin/rent/login_success.php:10) /admin/rent/login_success.php 在第 74 行

警告:无法修改标头信息 - 标头已由第 76 行 /home/lewism/public_html/admin/rent/login_success.php 中的(输出开始于 /home/lewism/public_html/admin/rent/login_success.php:10)发送

〜嘿伙计们,

仅使用来自 phpeasysteps.com 的登录脚本,当我尝试登录时它会提供以下错误,任何建议

警告:mysql_num_rows():在第 27 行的 /home/lewism/public_html/admin/rent/checklogin.php 中提供的参数不是有效的 MySQL 结果资源 用户名或密码错误

下面是 checklogin.php 的代码

多谢你们,

艾斯

0 投票
2 回答
233 浏览

php - mysql_num_rows PHP

但我对此的回应是:An error has occured. <br> If you are sure you entered your username correctly, please contact an administrator.

我试图回应$_POST['username'];一切都很好。我已经确保我的用户存在,效果很好。

我得到的 PHP 错误: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in password.php on line 23

0 投票
3 回答
5805 浏览

php - if 语句中的 mysql_num_rows

我面临的问题是,mysql_num_rows 在整个代码中都给了我一个 1 的输出,但是当我在 if 语句中将它与 0 匹配时,它返回 true 并执行代码。所以 $license 返回 ..... 而不是它的实际值。

我尝试使用这些自己调试问题。

  • 尝试 print_r 查看数据是否存在。- 是的。
  • 尝试在第一部分回显 $license - 返回正确的值。
  • 尝试检查 mysql_num_rows 的值 - 返回 1。
  • 在 if 语句中将其与 0 匹配 - 当它应该为 false 时返回 true,因为值为 1。

对此有什么帮助吗?

0 投票
1 回答
68 浏览

php - 读取文件内容并向其附加字符串 - SQL 错误和 mysql 错误

当我运行我的代码时,我面临接下来的 2 个错误:

mysql_num_rows() 期望参数 1 是资源,布尔值

这发生在文件的罕见行中。其余的工作得很好。

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“t”附近使用正确的语法

是的,我明白了,它很脆弱。它可能是一些奇怪的字符构成了这个问题,但我真的可以编辑它们,因为我将这些词保存到数据库以对它们进行 md5ing。

我假设mysql_real_escape_string会添加一些斜杠,这会给我另一个 md5 值。那么我怎样才能不编辑数据并同时确保脚本安全呢?

我添加die()只是为了让我看看有什么问题。

0 投票
2 回答
2343 浏览

php - 当 mysql_num_rows 说有数据时,mysql_fetch_array 返回 false,为什么?

我的表有 10 条记录,mysql_num_rows 表示 mysql 资源中有 10 行,在 phpMyAdmin 中我可以看到 10 行,但是当调用 mysql_fetch_array 时,前两次正常工作,然后最后 8 次返回 FALSE。

为什么?

谢谢,

0 投票
2 回答
88 浏览

php - 这个 PHP/MySQL 代码有什么问题?

我不断收到的错误是“该电子邮件已在使用中,请使用另一封电子邮件注册。” 即使正确的文件是“必需的”并且正确连接到数据库。问题很可能出在 $numrows_checkemail 部分,因为当我使用它时if($numrows_checkemail == 0)它工作得很好。为什么“>”符号不起作用?难道我做错了什么?谢谢

0 投票
3 回答
735 浏览

php - 如何统计 SQL 中最常见的值?

目前我有以下代码:

有人能解释一下为什么mysql_num_rows($forummost)不起作用吗?

提前致谢!

0 投票
4 回答
167 浏览

php - 对于 php mysqli 代码,num_rows 应该为 >0 时为 0

我的 num_rows 以 0 的形式返回,我尝试了几种方式调用它,但我被卡住了。这是我的代码:

找到了多行,提取循环处理它们就好了。关于什么可以让我获得查询中返回的行数的任何建议?

非常感谢您的建议。提前致谢。