如果事情沒有在PHP腳本的工作,你可以做的第一件事就是獲得更多的知識。你寫的是
echo $post1['0'];
echo $post1['1'];
什麼也沒有顯示。只有這些值爲NULL
,FALSE
或空字符串,情況纔會如此。
那麼下一步將是要麼看看$post1
第一
var_dump($post1);
傾倒的變量。
另一步是啓用了錯誤的顯示,並在你的腳本的頂部最高水平的報告,以便你到知道潛在的問題是:
ini_set('display_errors', 1); error_reporting(~0);
你也可以使用PHP 5.4(在第一部分與舊版PHP 5一起工作。3爲好,foreach
沒有,但你可以做query()
回報的東西做),並簡化你的腳本一點,像這樣:
class MyDB extends mysqli
{
private $throwOnError = true; # That is the die() style you do.
public function query($query, $resultmode = MYSQLI_STORE_RESULT) {
$result = parent::query($query, $resultmode);
if (!$result && $this->throwOnError) {
throw new RuntimeException(sprintf('Query "%s" failed: (#%d) %s', $query, $this->errno, $this->error));
}
return $result;
}
}
$connection = new MyDB('localhost', 'testuser', 'test', 'test');
$query = 'SELECT `option` FROM config';
$result = $connection->query($query);
foreach ($result as $row) {
var_dump($row);
}
它沒有顯示任何東西或顯示'ArrayArray' –
什麼都沒有? - 所有我需要的是將價格列中的兩個值放入一個數組中,然後在頁面中進一步列出這些值。 – Sideshow