如需移除,請網站管理者移除.
[PHP][MYSQL] 檢查 DB 某個資料庫、或某個資料表是否存在
假設 DB 中某個資料庫或某個資料表不存在,我們卻對它進行操作,此時系統會報錯,所以,如果在操作前,先進行是否存在的檢查,就可以避免發生錯誤,方法如下:
資料庫:
if(mysql_num_rows(mysql_query("SHOW DATABASES LIKE 'mydatabase'")) == 1) {
//資料庫存在 可進行操作
}
資料表:
mysql_select_db('mydb');
if(mysql_num_rows(mysql_query("SHOW TABLES LIKE 'mytable'")) == 1) {
//資料表存在 可進行操作
備註:
如果用 SHOW TABLES LIKE 'mydb.mytable' 會失敗,要注意。
回覆