我们一直在一个严重的问题上工作了几个小时。mysql_num_rows返回0,但在phpMyAdmin中的相同查询返回结果
我们有以下代码:
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('[email protected]','test',mysql_error());
}
mail("[email protected]", "count", mysql_num_rows($res));
我们收到 “计数” 的邮件,但 “0” mysql_num_rows的结果。如果我们通过电子邮件发送查询($ q),并在phpMyAdmin中执行它,它会起作用,并且我们会得到一行结果...
任何想法?
感谢,这将是非常apperciated
我拒绝帮助某人从本网站获得答案,但不参与并将答案标记为已接受 – Galen 2010-08-27 16:56:57
嗨,大家好。是的,我知道还没有回答最后一个问题,但那是因为一个简单的原因:我之前在银行工作过,而且很多脚本执行在浏览器上被阻止。由于此限制,我无法验证答案或发表任何评论。我对此非常抱歉。 – Florian 2010-08-27 16:58:47
@弗洛里安硬编码'$ orderID'并检查它是否成功。并开始给予这些答案的信用!你怎么了? – Frankie 2010-08-27 17:00:39