執(zhí)行一條mysql 語句

創(chuàng)新互聯(lián)公司主營鐵西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機APP定制開發(fā),鐵西h5成都微信小程序搭建,鐵西網(wǎng)站營銷推廣歡迎鐵西等地區(qū)企業(yè)咨詢
show tables
顯示庫中的數(shù)據(jù)表
返回結(jié)果放數(shù)組中,然后用php 的in_array 就能判斷表是否存在
首先,沒有數(shù)據(jù)庫是能夠建立連接的,但這只是和mysql服務(wù)器相連,而不是和某個具體的數(shù)據(jù)庫,所以,這樣的連接,意義不大(不知道你用什么操作mysql,所以沒有給出具體連接字符串)
你如果建立好了連接,判斷數(shù)據(jù)庫是否存在就簡單了
因為mysql中有一個數(shù)據(jù)庫information_schema(這應(yīng)該是你知道的),而這張數(shù)據(jù)庫中有一張表schemata,是用來存儲其他數(shù)據(jù)庫信息的,你用
select
schema_name
from
schemata;
查詢一下,所有的數(shù)據(jù)庫就出來了。
p.s.
我不知道你用的什么和mysql相連的,所以,告訴你的都是通用的方法。如果有問題,再hi我
材料/工具:電腦、PHP
1、首先,創(chuàng)建一個方法function來供調(diào)用。
2、先判斷id是否為0,為0則是不存在這條數(shù)據(jù)的。(假設(shè)判斷數(shù)據(jù)庫的數(shù)據(jù)是否存在相同id的數(shù)據(jù))
3、然后寫sql語句,能查詢對應(yīng)id的數(shù)據(jù)是否存在了。
4、然后調(diào)用查詢數(shù)據(jù)庫的方法,判斷返回來的結(jié)果是否為空。不為空則是數(shù)據(jù)已存在。
5、如果是判斷數(shù)據(jù)是否存在的關(guān)鍵字段是字符串的,我們稍為改一下代碼就行了,比如這里的,判斷email是否已經(jīng)存在于數(shù)據(jù)庫中。
6、我們這里的queryFirstColumn方法是封裝好的數(shù)據(jù)庫函數(shù)。
7、也可以將其改成一般的mysql_query的系統(tǒng)內(nèi)置方法來查詢的,代碼如圖。
判斷數(shù)據(jù)庫是否存在 因為mysql_select_db的返回值是FALSE 或TRUE因此mysql_connect($host,$user,$password);$dbname="db";if(!mysql_select_db($db)){echo "數(shù)據(jù)庫不存在";//如果數(shù)據(jù)庫不存在,那么你想做什么?mysql_query("CREATE DATABASES {$dbname}");}else{echo "數(shù)據(jù)庫存在";}
文章標(biāo)題:php判斷是否創(chuàng)建數(shù)據(jù)表 php判斷是否創(chuàng)建數(shù)據(jù)表的方法
文章路徑:http://www.yijiale78.com/article16/hhiigg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、定制開發(fā)、做網(wǎng)站、網(wǎng)站營銷、靜態(tài)網(wǎng)站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)