0

こんにちは、私は PHP を初めて使用し、bind_param に問題があります。私は何時間も運がなかった。

ここに私のコードがあります:

  $username="username";  
  $stmt = $mysqli->prepare("SELECT AdminID#, UserName, Password, Salt FROM AdminMembers WHERE  UserName = ? LIMIT 1");
  $stmt->bind_param('s', $username); // Bind "$username" to parameter.
  $stmt->execute(); // Execute the prepared query.
  $stmt->store_result();
  $stmt->bind_result($user_id, $username, $db_password, $salt);


  echo $user_id;
  echo "<br>";
  echo $username;
  echo "<br>";
  echo $db_password;
  echo "<br>";
  echo $salt;

空白の画面が表示されます。

私のコードに何か問題があるかどうかは誰でもわかりますか?

4

1 に答える 1

0

バッククォートを使用する

SELECT `AdminID#`, `UserName`, `Password`, `Salt` FROM AdminMembers WHERE  UserName = ? LIMIT 1
于 2013-10-05T03:10:36.263 に答える