基本上我有我的MySQL dbname = test和我的表名= page。檢查數據庫中是否存在表的問題
我想用一個PHP PDO來檢查表「頁面」在我的分貝「測試」
我已經試過這2個東西的存在是爲了創建一個查詢,但它總是doenst工作..第一個例子告訴我,這並不存在。即使當不存在在我的數據庫,並第二個例子告訴我,它總是存在......即使犯規存在,它....
$db = new PDO('mysql:host=' . $DB_SERVER . ';dbname=' . $DB_NAME, $DB_USER, $DB_PASS);
if (array_search('pages', $db->query('show tables')->fetch()) !== false) {
echo "the db exists";
} else {
echo "the db doesnt exists";
}
我已經也試過這個
$results = $db->query('SHOW TABLE LIKE \'page\'');
if (count($results) > 0) {
echo 'table exists';
} else {
echo "it doesnt";
}
這不會幫助你與你的問題,但你能*請*選擇一致的引號風格?你可以非常隨意地使用''''和''''''''''選擇其中一個並在整個代碼中使用它。 – Matt