1樓:
$lashou_sql="insert into lashou_order(orderid,aid,user_name,sellerid,seller_name,datetime,count,total,alltotal,title,url) values(null,'$aid','$user_name','sellerid','$seller_name','$datetime','$count','$total,'$alltotal','$title','$url');";
倒數第二個分號去掉。最好把錯誤提示也放上來
2樓:
在程式上面加上error_reporting("e_error|e_parse|e_warning");
把 $lashou_sql 和$sql 兩個echo 出來 去資料庫軟體或phpmyadmin只直接執行一下 看看什麼情況
如果有錯誤提示一定要貼出來看看
3樓:洋洋的小窩世界
你先把那個sql語句在資料庫執行下,看能不能出結果,然後再判斷別的錯誤
mysql 不能寫入 !php指令碼寫好了卻怎麼都寫不進去!
4樓:你妹_傷不起
你把sql輸出 放mysql執行。。 這樣看 大毛病沒有
5樓:莫路草根
你的sql語句中的變數用{}括起來
"insert into tb_message values(null,'$title','', '','',default)";
如果還有問題, 那你就把你的sql語句輸出看看是不是對的, 拿到資料庫中執行一下看看.
php mysql插入不進去資料
6樓:匿名使用者
並不是能取到值就能把資料插入進去的。這裡你可能需要考慮幾個問題:
1、你使用的使用者是否具有許可權;
2、你的sql語句是否正確;
3、你的sql語句中是否含有特殊字元;
4、你的資料庫伺服器是否工作正常。
你好好檢查一下的,個人認為出錯的最大可能性是你的sql語句中含有特殊字元。你可以將sql語句列印出來看看,或者將sql語句列印出來後放到資料庫伺服器上執行一下,看看有什麼提示。
7樓:
sql語句多了個分號
$sql="insert into `en_news` (`title`, `ssfl`, `ly`, `zz`, `img`, `content`, `tim`, `url`, `hit`) values ('$title', '$ssfl', '$ly', '$zz', '$img', '$content', 'now()', '$url', '1');";
改為$sql="insert into `en_news` (`title`, `ssfl`, `ly`, `zz`, `img`, `content`, `tim`, `url`, `hit`) values ('$title', '$ssfl', '$ly', '$zz', '$img', '$content', 'now()', '$url', '1')";
8樓:匿名使用者
這個的原因可就多了。建議在你出錯那段加以點兒mysql報錯。這樣起碼知道為什麼出錯。很有可能是你的title之類的裡面有多餘的引號而沒有被escape。
一般起碼會加上addslashes()。比如 $title=addslashes($_post["title"]);
echo mysql_error();
echo "";
9樓:
你當前的使用者有沒有寫入資料的許可權?
php向mysql寫入資料
10樓:匿名使用者
if(!$sql)
else
這個判斷明顯是錯誤的,$sql 這肯定是有值的,它的值就是你給的sql語句。所以不管你怎麼註冊,都是輸出註冊成功。而應該判斷它的反回值$query=mysql_query($sql,$con);如果註冊不成功,$query=flase;否則反之.
11樓:匿名使用者
看看你的mysql的表裡,,有沒有主鍵和自動增加
不然插了不了記錄的
php下無法將資料寫入到mysql資料庫中,是怎麼回事
12樓:匿名使用者
你的sql語句錯誤,在$sql="insert into student(sno,sname,class,password,mark)values('$sno','$name','$stu_class','$password','')";
把後面的,和"去掉就可以了 語法錯誤了
php連線mysql資料庫正確但是不能把資料寫入資料庫表?
13樓:
@$mysql_select_db('zhuce',$conn);
這是連結資料庫的,你的資料庫名為zhuce?
14樓:野野雄獅
把sql語句輸出,直接放資料庫裡執行,看sql語句是否正確
確認mysql_query是否被執行
php向mysql資料庫寫入datetime資料出錯!急!!
15樓:巨優多
$sql = "insert into users (date) values ($userdate) ";
改成:$sql = "insert into users (date) values ('".$userdate."') ";
估計是因為你日期和時間之間有空格,所以才出錯(就是以2014-05-01 12:11:11為例,日期的-01和12:點之間有空格),用單引號括起來應該就可以。
另外:$userdate = date("y-m-d h:i:s",strtotime('now'));
可以直接用:
$userdate = date("y-m-d h:i:s",time());
php寫入mysql時候遇到「'」的文章就寫不進去
16樓:匿名使用者
這個程式的sql語句不規範
$sql="insert into `table (field1)values ('".$article."')`"
如果寫成
$sql="insert into `table (field1)values (".$article.")`"
就出現了你得這種問題。雖然兩種執行都不會出錯。
後面一種典型的注入有危險。
垃圾程式設計師寫的。
17樓:匿名使用者
我都是在寫入之前先掃描的,將一個'換成兩個'
PHP表單無法向MYSQL寫入資料 急
我知道了 原 sql insert into content id,lastdate,mail,name,content values now mail name content 改成 sql insert into content id,lastdate,mail,name,content val...
php怎麼連線mysql資料庫,php怎麼連線Mysql資料庫問題!
db server localhost db user root db pwd password db name test sql select from user where username admin conn mysql pconnect db server,db user,db pwd m...
php利用mysql資料庫已有的資料進行登入操作
獲取post表單提交的username username isset post username trim post username 同上 password isset post password trim post password 使用pdo連線mysql資料庫 conn new pdo my...