新聞中心
PHP 存入數(shù)據(jù)庫一個(gè)id,判斷這個(gè)id有沒有,有的話,彈出id已存在“id已存在”沒有話就存里面。
給你兩個(gè)方案:
創(chuàng)新互聯(lián)專注于洛寧企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。洛寧網(wǎng)站建設(shè)公司,為洛寧等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
1、select 查詢?cè)摫硎欠裼性搃d , 有則不添加
2、insert 如果沒猜錯(cuò)這個(gè)id應(yīng)該是個(gè)主鍵或者唯一鍵,那么直接插入該id ,如果存在是不可能插入成功的,同時(shí)mysql方法會(huì)返回錯(cuò)誤false ,根據(jù)這個(gè)信息判斷是否添加成功
延伸:
INSERT 加 ON DUPLICATE KEY UPDATE 用法
一條語句搞定不存在即 insert 存在即 update (前提是唯一鍵重復(fù),主鍵也是唯一鍵)
使用php連接數(shù)據(jù)庫怎么看成功與否
?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "連接錯(cuò)誤";
else echo "OK!可以連接";
?
mysql_connect( )函數(shù)為:服務(wù)器名或IP、用戶名,密碼。
如何在php判斷mysql插入數(shù)據(jù)成功
if(mysql_query('insert?into?......'))//插入成功后返回true,失敗返回false
echo?"成功";
else?
echo?"失敗";
PHP中如何判斷一個(gè)數(shù)據(jù)已經(jīng)存在于數(shù)據(jù)庫中?
材料/工具:電腦、PHP
1、首先,創(chuàng)建一個(gè)方法function來供調(diào)用。
2、先判斷id是否為0,為0則是不存在這條數(shù)據(jù)的。(假設(shè)判斷數(shù)據(jù)庫的數(shù)據(jù)是否存在相同id的數(shù)據(jù))
3、然后寫sql語句,能查詢對(duì)應(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)置方法來查詢的,代碼如圖。
菜鳥問題,PHP向數(shù)據(jù)庫寫入數(shù)據(jù),顯示成功,但數(shù)據(jù)庫還是空的,怎么回事?
這是因?yàn)閷懗绦虻娜似垓_了你,他根本沒檢測(cè)是否成功,直接就告訴你成功。我們寫程序的時(shí)侯千萬別學(xué)他這樣瞞上欺下,現(xiàn)在需要修改他的下面的三行語句:
$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";
mysql_query($sql);
echo "Success";
修改為:
$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";
if (mysql_query($sql)) echo "Success";
else echo "插入失敗,SQL語句:$sqlbr錯(cuò)誤信息:".mysql_error();
php判斷insert是否成功
有這樣的事情嗎,我不大相信哦,你這樣測(cè)試看看:
$sql="insert ...";
if (mysql_query($sql)) echo '插入成功。';
else echo "執(zhí)行SQL失敗:$sqlBR錯(cuò)誤:".mysql_error();
這樣同時(shí)顯示錯(cuò)誤原因和語句,看看是否因?yàn)椴迦氲臄?shù)據(jù)以前已經(jīng)存在了,如果是這樣的錯(cuò)誤原因,你會(huì)看見插入數(shù)據(jù)在數(shù)據(jù)庫里面存在。
分享名稱:php寫入數(shù)據(jù)庫成功判斷 php寫入數(shù)據(jù)庫成功判斷錯(cuò)誤
URL分享:http://fisionsoft.com.cn/article/docehpj.html