我希望有人能帮助我。我的SQL选择查询和IF语句不会返回任何结果
我完全是PHP的新手,我发现我的SELECT
查询和/或IF
语句没有从我的数据库中检索任何结果。
此代码的目的是从数据库检索一个css皮肤,可以应用到我的网站的每一页。
下面是代码:
$dbc - mysqli_connect($servername, $username, $password, $databasename) or die ('Error connecting to MYSQL server');
$skin = $_POST['skin'];
$query = "SELECT skin FROM skins WHERE id = '".$_SESSION['userid']."'";
$result = mysqli_query($dbc, $query) or die ('Error quering database');
if ($result) {
if ($skin=='blue') {
echo "<link rel='stylesheet' type='text/css' href='blue.css' />";
}
else if ($skin == "pink1") {
echo "<link rel='stylesheet' type='text/css' href='pink1.css' />";
}
else {
echo 'You do not have a skin preference';
}
}
当代码运行时,它回来呼应You do not have a skin preference
。
我的想法是,它没有正确连接到数据库/表;所以,它不会检索任何结果。
我知道它应该从数据库中选取$skin=='blue'
。
任何帮助或建议将不胜感激。
谢谢。
你设置'$皮肤= $ _ POST [“皮肤”]' - 你不是在所有 – andrewsi