问题标签 [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.
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'”。
我希望我已经解释得足够好。
任何人都可以帮忙吗?
php - 检查数据库中是否存在电子邮件?
我的班级中有这个函数或方法,但是当我向其中插入电子邮件时它不会返回行数。我已经测试了mysql连接等,它们都在工作。另请注意,我通过该方法传递的电子邮件已存在于数据库中。我的计划是获取行数,如果它大于零,则意味着我们已经在数据库中有这封电子邮件。
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 的代码
多谢你们,
艾斯
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
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。
对此有什么帮助吗?
php - 读取文件内容并向其附加字符串 - SQL 错误和 mysql 错误
当我运行我的代码时,我面临接下来的 2 个错误:
mysql_num_rows() 期望参数 1 是资源,布尔值
这发生在文件的罕见行中。其余的工作得很好。
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“t”附近使用正确的语法
是的,我明白了,它很脆弱。它可能是一些奇怪的字符构成了这个问题,但我真的可以编辑它们,因为我将这些词保存到数据库以对它们进行 md5ing。
我假设mysql_real_escape_string
会添加一些斜杠,这会给我另一个 md5 值。那么我怎样才能不编辑数据并同时确保脚本安全呢?
我添加die()
只是为了让我看看有什么问题。
php - 当 mysql_num_rows 说有数据时,mysql_fetch_array 返回 false,为什么?
我的表有 10 条记录,mysql_num_rows 表示 mysql 资源中有 10 行,在 phpMyAdmin 中我可以看到 10 行,但是当调用 mysql_fetch_array 时,前两次正常工作,然后最后 8 次返回 FALSE。
为什么?
谢谢,
php - 这个 PHP/MySQL 代码有什么问题?
我不断收到的错误是“该电子邮件已在使用中,请使用另一封电子邮件注册。” 即使正确的文件是“必需的”并且正确连接到数据库。问题很可能出在 $numrows_checkemail 部分,因为当我使用它时if($numrows_checkemail == 0)
它工作得很好。为什么“>”符号不起作用?难道我做错了什么?谢谢
php - 如何统计 SQL 中最常见的值?
目前我有以下代码:
有人能解释一下为什么mysql_num_rows($forummost)不起作用吗?
提前致谢!
php - 对于 php mysqli 代码,num_rows 应该为 >0 时为 0
我的 num_rows 以 0 的形式返回,我尝试了几种方式调用它,但我被卡住了。这是我的代码:
找到了多行,提取循环处理它们就好了。关于什么可以让我获得查询中返回的行数的任何建议?
非常感谢您的建议。提前致谢。