2017-08-31 70 views
-1
<?php 

if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n"); 

if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y"); 

if (!isset($_GET["servername"])) $_GET["servername"] = mysqli_fetch_array(mysqli_query($db, "select servername from server limit 1"))['servername']; 

?> 
+2

如果'mysqli_query'執行失敗意味着它會返回false。而'假[「服務器名」]'這麼認爲關於它 – JYoThI

+0

@JYoThI它在Xampp上完美工作,但對wampp不起作用,導致它不到PHP版本5.3,我需要與該版本一起使用 –

+0

'x()['key']'語法在PHP 5.3中不起作用。所以你必須改變代碼,或者升級你使用的PHP版本。你想要做什麼? – RiggsFolly

回答

0

你的問題當然是在函數調用後使用數組引用。

於是修改代碼,以便它將在PHP的任何版本,試試這個

<?php 

if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n"); 

if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y"); 

if (!isset($_GET["servername"])) { 
    $row = mysqli_fetch_assoc(mysqli_query($db, "select servername from server limit 1")); 
    $_GET["servername"] = $row['servername']; 
} 
?> 
相關問題