首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php mysql结果返回错误,每次都是从php返回的,但在sql pro和phpmyadmin中没有问题。

php mysql结果返回错误,每次都是从php返回的,但在sql pro和phpmyadmin中没有问题。
EN

Stack Overflow用户
提问于 2010-11-11 04:22:57
回答 4查看 295关注 0票数 3

下面的语句在php中返回一个1。我已经序列化并输出了结果和每个其他凭据,它对三个独立的查询执行此操作。当我在sqlpro或phpmyadmin中运行查询时,我得到的结果是8。请告诉我有人有一个好主意。

代码语言:javascript
复制
$numRFPsSwitch = 0;
$bquery = " SELECT COUNT(rp.id) AS 'NumRFPs'

   FROM  rfp_proposal rp

   WHERE rp.vendor_id = 1 AND rp.id IN(13,15,16,23,24,26,4,9) ";

$bresult = mysql_query($bquery, $connection); 
$XMLFormatedString .= 'NumRFPs="'; 
while ($brow = mysql_fetch_object($bresult)){ 

$XMLFormatedString .= $brow->NumRFPs; 
$numRFPsSwitch = 1; 
} 
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-11 22:57:07

也许您可以执行一个SELECT * (返回所有涉及的行),然后对结果执行mysql_num_rows(...)以找出行数。如果这返回相同的结果,那么至少您可以确定错误不是查询或连接。

代码语言:javascript
复制
$query = "SELECT ...";
echo mysql_num_rows(mysql_query($query, $connection));
票数 0
EN

Stack Overflow用户

发布于 2010-11-12 01:46:02

返回1是什么?设置为1的$numRFPsSwitch?:) $XMLFormatedString应该有正确的值,你的例子对我来说很好。

票数 1
EN

Stack Overflow用户

发布于 2010-11-30 19:32:17

结果将始终是单行。因此,循环应该替换为if。关于这个问题:你检查过你的$connection吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4148714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档