服务器在($stmt->fetch())
if (isset($_POST['join'])) {
$selectedgame = $_POST['join'];
$stmt = $link->prepare("SELECT tournaments FROM users WHERE username = ?");
$stmt->bind_param("i", $param_username);
if($stmt->execute()) {
//will read up until this point
while ($stmt->fetch()) {
//won't read here e.g. won't echo anything
$stmt->bind_result($usertournaments);
if ($usertournaments == 0) {
我不知道是什么导致了这个问题,mysqli_error($link)
没有给出任何内容,说明没有错,检查了一百万次
请帮助D:
答案 0 :(得分:1)
$stmt->bind_param("i", $param_username);
^
bind_param
的第一个值是数据类型。 i
是一个整数。我猜username
总是一个字符串,所以你应该使用s
。
$stmt->bind_param("s", $param_username);
$param_username
也设置在哪里?看起来POST
值设置为$selectedgame
,不确定是否相关。