2012-03-19 62 views
0

我是PHP/MySQL的新手。對於那些在啓動之前用樣本數據填充數據庫的人,您如何在保持列的數據類型的同時執行此操作?例如,這裏是我的表是什麼樣子:如何使用PHP填充數據庫的示例數據?

+-------------+------------------+ 
| Field  | Type    | 
+-------------+------------------+ 
| speaker_id | int(10) unsigned | 
| name  | char(200)  | 
| writeup  | text    | 
| is_employee | tinyint(1)  | 
+-------------+------------------+ 

所有值將使用批量插入通過向SQL字符串INSERT INTO table_name VALUES (...), (...), etc.保持DB資源使用低插入。

+0

你的意思是像不知道該列的數據類型是否提前?否則這將是一個正常的插入數據到數據庫的東西..但是你只需要生成一些隨機數據.. – redDevil 2012-03-19 11:55:37

回答

0

您可以使用一個txt內容加載到你的數據庫,CSV或Excel文件

命令是

LOAD DATA INFILE '/tmp/test.csv' INTO TABLE test(field1,field2,field3,...) 
    FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 
0

用於插入/更新數據的PHP將需要了解允許的類型並在運行查詢之前對其進行驗證。