1. 如何在php判斷mysql插入數據成功
if(mysql_query('insertinto......'))//插入成功後返回true,失敗返回false
echo"成功";
else
echo"失敗";
2. PHP如何判斷INSERT是否插入成功
執行插入之後,mysql_insert_id()通過這個值可以判斷是否成功
函數返回上一步 INSERT 操作產生的 ID
3. php 資料庫插入數據,有兩個插入語句,第一個成功,第二個不成功
1.我們應該在每一個mysql_query之後檢測是否成功,不成功要輸出錯誤原因,這樣才便於分析,例如你可以這么寫代碼:
$out='';//總的結果
$sql="insertintousersvalues(null,'$userid','$pwd1')";
if(!mysql_query($sql))$out.="插入用戶表失敗,SQL:$sql<br>錯誤:".mysql_error();
$s_sql="select*....";//真心不明白你這個的意思
$sql="insertintouser_rolevalues(null,$role_id,'$s_sql')";
if(!mysql_query($sql))$out.="插入xx表失敗,SQL:$sql<br>錯誤:".mysql_error();
if($out=='')echo'<script>alert("添加成功");</script>';
elseecho"<script>alert('$out');location.href='login.php';</script>";
2.看你的代碼,好像$role_id沒有賦值,這可能是導致失敗的原因,希望你用上面的方法調試觀察。
4. PHP判斷sql語句是否執行成功
PHP中如果不判斷sql執行是否成功,就彈出成功提示框,往往會造成虛假注冊,實際表單內容沒有提交進入資料庫。判斷sql語句是否執行成功主要用到的函數為mysql_affected_rows() 返回前一次 MySQL 操作所影響的記錄行數。
執行成功,則返回受影響的行的數目,如果最近一次查詢失敗的話,函數返回 -1。 如果最近一次操作是沒有任何條件(WHERE)的 DELETE 查詢,在表中所有的記錄都會被刪除,但本函數返回值在 4.1.2 版之前都為 0。 當使用 UPDATE 查詢,MySQL 不會將原值與新值一樣的列更新。這樣使得 mysql_affected_rows() 函數返回值不一定就是查詢條件所符合的記錄數,只有真正被修改的記錄數才會被返回。 下面看兩個例子:例一:
$rs=MySQL_query($sql);
if(mysql_affected_rows())
echo "sql執行成功";elseecho "sql執行失敗";例二:<?php/* 連接資料庫 */
mysql_pconnect("localhost", "mysql_user", "mysql_passWord") or
die ("Could not connect" . mysql_error());
mysql_select_db("mydb");
/* Update 記錄 */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
5. 使用php連接資料庫怎麼看成功與否
<?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "連接錯誤";
else echo "OK!可以連接";
?>
mysql_connect( )函數為:伺服器名或IP、用戶名,密碼。
6. php插入數據到mysql資料庫不報錯,但沒有插入成功。
php報錯設置,用mysql_error()
7. php 判斷mysql語句是否成功執行
其實,mysql資料庫如果運行sql語句沒有成功,則會產生一個錯誤,
php中,獲取這個錯誤的函數 mysql_error()
你可以取得這個錯誤並進行判斷,如果是空的,那就沒有錯誤,說明運行成功!
反之則運行失敗!
8. php pdo連接mysql如何判斷資料庫是否連接成功
顯示沒有許可權,看看用戶名有沒有起作用。Access denied for user ''@'localhost' ,中間沒有提示用戶名是什麼。 或者是該用戶沒有對資料庫操作許可權,可以用phpMyAdmin登錄對其許可權修改。
9. php點擊提交,頁面提示成功了,可是資料庫里的數據沒插入進去
你好!
insert
into
message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
這句錯誤,你輸出這個語句後,用命令執行一下就知道,
一,前邊多一個逗號,
僅代表個人觀點,不喜勿噴,謝謝。
10. php判斷insert是否成功
有這樣的事情嗎,我不大相信哦,你這樣測試看看:
$sql="insert ...";
if (mysql_query($sql)) echo '插入成功。';
else echo "執行SQL失敗:$sql<BR>錯誤:".mysql_error();
這樣同時顯示錯誤原因和語句,看看是否因為插入的數據以前已經存在了,如果是這樣的錯誤原因,你會看見插入數據在資料庫裡面存在。