【发布时间】:2017-01-07 02:10:39
【问题描述】:
THE SQL WHERE funtion does not work!
我尝试了所有方法,但这段代码不起作用, 请帮帮我。
我想重建 steamcompanion.com。
<?php
include 'SteamAuth/SteamConfig.php';
echo 'db.php connected;
$fruit1 = "localhost";
$fruit2 = "";
$fruit3 = "";
$fruit4 = "";
$conn = new mysqli($fruit1, $fruit2, $fruit3, $fruit4);
$steamid = $steamprofile['steamid'];
$sql = "SELECT * FROM users WHERE steamid = '$steamid'"; //DOES NOT WORK //$sql = "SELECT * FROM users WHERE steamid = $steamid"; does not work too!
if ($conn->query($sql) === TRUE) {
echo '<meta http-equiv="refresh" content="0; URL=http://mynameisflare.rf.gd/">YOU ARE LOGGEDIN!!';
exit;
} else {
$profileurl = $steamprofile['profileurl'];
$avatarmed = $steamprofile['avatarmedium'];
$avatarfull = $steamprofile['avatarfull'];
$peronaname = $steamprofile['personaname'];
$realname = $steamprofile['realname'];
$sql = "INSERT INTO users (id, name, email, profileurl, avatarmedium, avatarfull, steamid, realname, makes, wins)
VALUES ('', '$peronaname', 'PLEASE PROVIDE A EMAIL!', '$profileurl', '$avatarmed', '$avatarfull', '$steamid', '$realname', '0', '0')";
if ($conn->query($sql) === TRUE) {
echo '<meta http-equiv="refresh" content="0; URL=http://mynameisflare.rf.gd/">REDIRECTING YOU!';
exit;
}
}
$conn->close();
?>
SQL WHERE 函数不起作用!
echo $sql 的结果,SELECT * FROM users WHERE steamid = 76561198173691810
【问题讨论】:
-
echo $sql;这说明了什么?$steamprofile定义在哪里? -
$steamprofile需要包含在单引号中 -'$steamprofile' -
我们不知道
$steamprofile来自哪里,也不知道您发布的是完整/实际代码,因为语法突出显示会在echo 'db.php connected;中引发错误。简而言之;检查错误,你没有这样做。 -
“不起作用”不是问题陈述。