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 "Welcome,",$userid,"\n";`

进入

` 回声“欢迎”。$用户标识。"\n";`

这是因为,PHP 使用 '.' 用于连接字符串。

于 2012-10-11T19:20:17.467 回答