我在php和SQL中非常棒,我想解决这个我面临的奇怪问题:S
我在这里向您展示代码:
<?php
require 'dbdata.php';
$gp = $_POST["GP"];
$DBH1 = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$RQ1 = $DBH1->prepare("SELECT GgID,ID FROM Usuarios WHERE GgID='$gp'");
$RQ1 -> execute();
$row1 = $RQ1->fetch(PDO::FETCH_BOTH);
if(($RQ1 -> rowCount()) >0){
echo $row1[1] . "////@@";
echo "Login";// Username is taken
$DBH = null;
}
else{
echo "0" . "////@@";
echo "Register";
$DBH = null;
}
?>
现在我想解释一下它应该做什么以及随机做什么。脚本是一个简单的脚本,我用一个字符串发一个帖子,该字符串必须在数据库上,脚本返回ID列的内容,但是,10%的时间它返回一个没有的随机值与我的帖子的关系,但90%的时间返回正确的值...这里有什么问题?
PS:我有一个类似的脚本可以同时运行但是有其他帖子,这与错误有关吗?
提前谢谢!!