php向mysql寫入資料,PHP陣列,如何寫入mysql資料庫?

2022-06-06 06:01:44 字數 2787 閱讀 1575

1樓:匿名使用者

if(!$sql)

else

這個判斷明顯是錯誤的,$sql 這肯定是有值的,它的值就是你給的sql語句。所以不管你怎麼註冊,都是輸出註冊成功。而應該判斷它的反回值$query=mysql_query($sql,$con);如果註冊不成功,$query=flase;否則反之.

2樓:匿名使用者

看看你的mysql的表裡,,有沒有主鍵和自動增加

不然插了不了記錄的

php陣列,如何寫入mysql資料庫?

3樓:奧丁神王

<?php

$info=$_post['info'] ;

$values = "";

for($i = 0; $i < count($info['title']); $i++)', '', ''),";

}$values = rtrim($values, ',');

mysql_query("insert into tablename values ".$values);

//這種情況適用於比較少的行插入

如果資料量比較大

將資料按行存入文字中

for($i = 0; $i < count($info['title']); $i++)\t\t\r\n";

}file_put_content('data.txt', $values);

mysql_query("load data local infile 'data.txt' into table tablename");

4樓:奴性的世界

用foreach拼接sql語句,這個根據實際情況來寫.

請問一下php中如何向mysql資料庫中插入各變數

5樓:斌

你的mycon是什麼型別的欄位?有兩種方式,

$result = mysql_query("insert into user(mycon)values(".$my_con.")");

//或$result = mysql_query("insert into user(mycon)values('".$my_con."')");

php向mysql資料庫寫入datetime資料出錯!急!!

6樓:巨優多

$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 post 大資料寫入mysql 5

7樓:d丶小傻蛋

你可以將10w條分批寫入,在迴圈里加個判斷,當陣列中的個數達到500或者1000條時,批量寫入一次,迴圈結束後,不管資料有沒有達到你設定的這個值,只要有資料都再寫入一次就可以了。

8樓:匿名使用者

那就用mysql批量寫入啊

使用php向mysql中插入當前時間問題

9樓:千鋒教育

php中向mysql中插入當前時間方法:

例:insert into tablename (fieldname) values (now())

時間函式的選用說明:

now()函式以`'yyyy-mm-dd hh:mm:ss'返回當前的日期時間,可以直接存到datetime欄位中。

curdate()以'yyyy-mm-dd'的格式返回今天的日期,可以直接存到date欄位中。

curtime()以'hh:mm:ss'的格式返回當前的時間,可以直接存到time欄位中。

10樓:陽光上的橋

你這樣是對的,但是可以把列名也寫好,保證對應,例如:

$query="insert into diarys(str_field1,str_field2,datetime_filed) values ('$diary_id','$title','$contents',now())";

11樓:匿名使用者

樓上說的很有道理

但是更重要的是,你先的看看有什麼錯誤,

echo $db->error;

然後貼出來給你參考一下

php向mysql插入資料總是失敗

12樓:匿名使用者

你的conn.php是什麼?也要貼出來,

首先確定資料庫連線成功,成功之後,將你的sql語句在phpmyadmin中sql測試,看看有沒有sql錯誤。

還有,$_post[''],一般用單引號

sql語句明顯錯誤,id欄位要設定成自動增長,改成$sql="insert into bknv_videos(vid,type,title,image,date) values('$vid','$type','$title','$image','$date')";

你試一試

php查詢判斷後寫入mysql請教

sql insert into cs ip,number values ip number 其他的我還沒仔細看,但發現語句有錯誤,這樣的語句是不可能執行的。你應該去了解一下雙引號和單引號的用法。假設 ip 127.0.0.1 ip 這個值的結果就是 ip而不是127.0.0.1 ip 這個值的結果才...

編寫php檔案獲取mysql資料庫某個表中一條記錄

這個好辦 先接收來到你自框選的內同 然後用到資料庫查詢的時候選擇模糊查詢。就像 select from where title like 進口 corine like 後面的部分都是模糊查詢,這就表示,只要你該段中包含 進口 corine 字眼的就算是查詢到結果 然後拿到結果集後你再做相應的處理。我...

java後臺向mysql插入資料,資料庫中顯示亂碼

mysql中預設字符集的設定有四級 伺服器級,資料庫級,表級 最終是欄位級 的字符集設定。注意前三種均為預設設定,並不 你的欄位最終會使用這個字符集設定。所以我們建議要用show create table table 或show full fields from tablename 來檢查當前表中欄...