我希望有人能帮助我。
我对 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';
}
}
当代码运行时,它会返回 echoing You do not have a skin preference
。
我的想法是它没有正确连接到数据库/表;所以,它没有检索任何结果。
我知道它应该$skin=='blue'
从数据库中获取。
任何帮助或建议将不胜感激。
谢谢。