【发布时间】:2010-08-27 16:53:51
【问题描述】:
我们已经为一个严重的问题工作了几个小时。
我们有以下代码:
mysql_connect("localhost","xxx","xxx") or die(mysql_error());
mysql_select_db("xxxe");
$q = "SELECT m.id, m.expired_date, u.email
FROM jos_osemsc_member m, jos_osemsc_orders o, jos_users u
WHERE o.order_id = $orderID
AND m.member_id = o.user_id
AND u.id = o.user_id";
$res = mysql_query($q);
if (!$res) {
mail('xxx@xxx.com','test',mysql_error());
}
mail("xxx@xxx.com", "count", mysql_num_rows($res));
我们收到“计数”邮件,但 mysql_num_rows 的结果为“0”。如果我们通过电子邮件发送查询 ($q),并在 phpMyAdmin 中执行它,它会起作用,我们会得到一行结果...
有什么想法吗?
非常感谢您的帮助
【问题讨论】:
-
我拒绝帮助从本网站获得答案但不参与并将答案标记为已接受的人
-
大家好。是的,我知道最后一个问题没有回答,但原因很简单:我以前在一家银行工作过,许多脚本执行在浏览器上被阻止。由于这个限制,我无法验证答案或发布任何 cmets。我真的很抱歉。
-
@Florian 硬编码
$orderID并检查结果是否正常。并开始为这些答案提供信用!你怎么了? -
我们尝试硬编码 $orderID,同样的问题。我开始给予信任。冷静的人!
-
您可以访问该服务器上的 mysql 控制台吗?最好尝试其中的查询,而不是通过 phpmyadmin。引起问题的事情少了一件。
标签: php mysql phpmyadmin mysql-num-rows