求php 批量把数组写入mysql表

print_r($Codes);
数组输出如下
Array
(
[0] => 苹果
[1] => 香蕉
[2] => 橘子
[3] => 梨子
················等等等等·······
[99] => 西瓜
)

$sql=insert into table_name (mingcheng,shijian) values (),(),(),();
shijian字段是时间,固定的都是“now()”,但是也要同名称一起添加到数据库
数据库表结构是
id int(11) 自增
mingcheng tinytext
zhonglei date

sql语句要怎么写,要怎么把上面的那一百种水果名字筛选出来,一起加入到mingcheng字段中
求完整的代码。
---------------------------------
不好意思 上面表结构写错了
数据库表结构是
id int(11) 自增
mingcheng tinytext
shijian date

求完整代码,千万千万不要复制别人的,或者一些太简洁的话。谢谢了,请补全代码,让它能实现我的要求。
当前问题共有如下(2)个解决方案
  • shen000love
    shen000love

    差不多就是这样。你运行一下。如果有问题再稍微修改下就ok了

    $sql = 'insert into table_name (mingcheng, shijian) values ';

    foreach ($Codes as $key => $value) {
    $sql .= '(\''.$value.'\' , \''.now().'\')';
    if($key < count($Codes)-1){
    $sql .= ',';
    }else{
    $sql .= ';';
    }
    }
  • 蓝宁2000
    蓝宁2000
    循环写入即可
上一篇:怎么关闭mysql
下一篇:mysqldump备份数据库报错,求解!