我希望有人能幫助我。我的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