小编Luk*_*uke的帖子

PHP SQL查询中的错误真相

我在使用此输出进行推理时遇到了困难.

问题在于一个服务器,而不是另一个服务器,并且当只有一个值相同时,不知何故将值计算为多个"真值".

这是一个PHP版自动解释的东西,PHP试图用数字而不是字符串?

任何想法都会有所帮助 谢谢!

$SelectedID="20140115214529625";

$con=GetSQLConnection("SomeDataBaseSomewhere");

$sqlQ="SELECT * FROM StoryTable ORDER BY  Name ASC";

$result = mysqli_query($con,$sqlQ);

while($row = mysqli_fetch_array($result)){
    if($SelectedID==$row['newPermID']){
        echo "Data: ".$SelectedID.", ".$row['newPermID']."\n";
    }else{}
}
mysqli_close($con);


Output:
Data: 20140115214529625, 20140115214529623
Data: 20140115214529625, 20140115214529624
Data: 20140115214529625, 20140115214529625 < Should Be The Only True Value???
Data: 20140115214529625, 20140115214529626
Run Code Online (Sandbox Code Playgroud)

`

php sql apache

1
推荐指数
1
解决办法
37
查看次数

标签 统计

apache ×1

php ×1

sql ×1