0
我的查询无法取回。它在我的SQL控制台中工作得很好,所以我不知所措。这是代码。mySQLi准备语句:取()失败
$q_st = "SELECT tryouts.playerFName,tryouts.playerLName,tryouts.mainEmail,
tryouts.secondEmail, players.number FROM tryouts LEFT JOIN players ON
players.userID=tryouts.userID WHERE players.team = ?
ORDER BY tryouts.playerLName";
$stmt = $GLOBALS['m']->prepare($q_st);
$stmt->bind_param("s",$GLOBALS['c_team']);
$stmt->execute();
$stmt->bind_result($pfn,$pln,$em,$em2,$num);
if($stmt->fetch()==false)
{
echo($GLOBALS['m']->error . $GLOBALS['m']->sqlstate ." Haha It doesn't work and YOU don't know why!!!");
}
else
{
while($stmt->fetch()) {
static $count3;
echo ($pfn . " " . $pln . " " . $num . "<input type=\"checkbox\" class=\"player\" value=\"" . $em ."\" id=\"player ". ++$count3 . "\"><br />");
}
}
结果是“00000哈哈它不起作用,你不知道为什么!!!”
我测试了所有其他的stmt参数,它们都通过了成功。 任何想法?
mysqli_stmt_num_rows返回0.受影响的行返回-1。没有错误或错误。还有什么想法? – narotosensei
我与它搞乱了一下,不管是什么原因,它现在的工作。去搞清楚。感谢您的有用建议! – narotosensei