1

私はphp.netサイトの準備されたステートメントの例に従っていましたが、私のバージョンが機能していないようです。

$link = mysql_connect("localhost","root","mypassword") or die (mysql_error());

$query= $link->prepare("select * from users WHERE userid = ? AND password=password('?')");
$query->bindParam(1, $userid);
$query->bindParam(2, $password);
$query->execute();

if (mysql_num_rows($query)==1)
    {
        echo "Welcome, ",$userid,"\n";
    }
    mysql_close($link);

次のエラーが表示されます: 構文エラー、予期しない T_VARIABLE

4

3 に答える 3

3

mysqli_*のように使う$link = mysqli_connect(...

于 2012-10-11T19:07:07.173 に答える
1

変化するecho "Welcome, ",$userid,"\n";

echo "Welcome, " . $userid . "\n";

于 2012-10-11T19:02:14.507 に答える
0

次のコードを変更

` echo "ようこそ、",$userid,"\n";`

の中へ

` echo "ようこそ、" . $ユーザーID . "\n";`

これは、PHP が「.」を使用するためです。文字列の連結用。

于 2012-10-11T19:20:17.467 に答える