材料/工具:電腦、PHP
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設、網(wǎng)站建設與策劃設計,虹口網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:虹口等地區(qū)。虹口做網(wǎng)站價格咨詢:18980820575
1、首先,創(chuàng)建一個方法function來供調(diào)用。
2、先判斷id是否為0,為0則是不存在這條數(shù)據(jù)的。(假設判斷數(shù)據(jù)庫的數(shù)據(jù)是否存在相同id的數(shù)據(jù))
3、然后寫sql語句,能查詢對應id的數(shù)據(jù)是否存在了。
4、然后調(diào)用查詢數(shù)據(jù)庫的方法,判斷返回來的結果是否為空。不為空則是數(shù)據(jù)已存在。
5、如果是判斷數(shù)據(jù)是否存在的關鍵字段是字符串的,我們稍為改一下代碼就行了,比如這里的,判斷email是否已經(jīng)存在于數(shù)據(jù)庫中。
6、我們這里的queryFirstColumn方法是封裝好的數(shù)據(jù)庫函數(shù)。
7、也可以將其改成一般的mysql_query的系統(tǒng)內(nèi)置方法來查詢的,代碼如圖。
通過操作數(shù)據(jù)庫語句,然后判斷返回值,如果為fasle,就執(zhí)行CREATE TABLE IF NOT EXISTS `db_database_user` (SQL),這樣就實現(xiàn)了你的要求,希望對你有用。
if(mysql_num_rows(mysql_query("SHOW TABLES LIKE '".$table."'")==1) {
echo "Table exists";
} else {
echo "Table does not exist";
}
執(zhí)行一條mysql
語句
show
tables
顯示庫中的數(shù)據(jù)表
返回結果放數(shù)組中,然后用php
的in_array
就能判斷表是否存在