mysql-foreach语句怎么就插入第一个数据

问题描述

foreach语句怎么就插入第一个数据
 $cc = file_get_contents('data/phone_log.txt');
$arrConts = explode("n",$cc);
foreach($arrConts as $ccc){
$ccc = json_decode(stripslashes($ccc), true);
...处理json
插入数据库
}

mysql表的id是自增的,没有插入
$query = "INSERT INTO logs SET name='".$ccc[name]."',state=1,domain='".$domain."',data='".$new."'";
mysql_query($query);

 打开文本获得json数组,然后处理,但是多行的时候每次只插入第一个数据

解决方案

 $query = "INSERT INTO logs SET name='".$ccc[name]."',state=1,domain='".$domain."',data='".$new."'";
echo $query;///增加这个,输出多次没有
mysql_query($query);

解决方案二:

@无聊码农只输出一个~

解决方案三:

我是想对json数据先进行处理再插入mysql,但是发现没处理过的可以插入,处理的就不行,这是为什么

时间: 2024-09-19 09:20:27

mysql-foreach语句怎么就插入第一个数据的相关文章

php mysql update 语句数字正常插入,字母汉字不行

问题描述 php mysql update 语句数字正常插入,字母汉字不行 php与mysql的结合使用,对于数字的话操作完全正确,数据库中表的属性是varchar,数据库中也是set utf8了,但问题应该不是这里,不只汉字不行,英文字母也不行,只要6个列中有一行非数字的话,更新不会失败,但是会全部列都变成空,update语句如下: $query = "update user set Firstname='".$_GET[Firstname]."',Lastname='&q

求助mysql查询语句,实现三张表数据统计

问题描述 求助mysql查询语句,实现三张表数据统计 temp_instore . temp_outstore . temp_stock三张表,以temp_stock表数据为主,统计与mate_id.sd_price两个字段值在另外两张表中相等的记录,主要查询出mate_id.sd_price.(sd_quantity + os_quantity - is_quantity) as quantity 就是sd_price与os_price.is_price比较,三者相等按上述进行加减运算,若os

客户端发送-Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码

问题描述 Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码 在安卓客户端有一个注册登录程序,注册的时候,输入用户名密码,客户端用GET方式把表单数据传到Servlet,然后Servlet通过 String name=request.getParameter("username");String password=request.getParameter("password");把用户名密码得到,之后执行SQL语句把用户名密码

详解MySQL插入和查询数据的相关命令及语句使用_Mysql

插入数据MySQL 表中使用 INSERT INTO SQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value&

用一条mysql语句插入多条数据_Mysql

       假如有一个数据表A: id name title addtime         如果需要插入n条数据 : $time= time(); $data = array( array( 'name'=>'name1','title'=>'title1','addtime'=>$time; ), array( 'name'=>'name2','title'=>'title2','addtime'=>$time; ), array( 'name'=>'nam

mysql insert into一次插入多条记录sql语句

例如,你能这样:  代码如下 复制代码 MySQL> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2); 插入多条数据库记录时,我们常这么写:  代码如下 复制代码 $name='soulcy'; for($i = 0; $i <= 5; $i++) {      $sql = "INSERT INTO users (uid, name) VALUES(".$i.", '".$name."')

谈php+mysql注射语句构造

mysql|语句 由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困难,尤其是注射时语句的构造方面更是个难点,本文主要是借对Okphp BBS v1.3一些文件得简单分析,来谈谈php+mysql注射语句构造方式,希望本文对你有点帮助. 声明:文章所有提到的"漏洞",都没有经过测试,可能根本不存在,其实有没有漏洞并不重要,重要的是分析思路和语句构造. 二."漏洞"分析: 1.admin/login.php注射导致绕过身份验证漏洞: 代码: $co

Mysql insert语句的优化总结

1) 如果你同时从同一客户插入很多行,使用多个值表的INSERT语句.这比使用分开INSERT语句快(在一些情况中几倍).  代码如下 复制代码 Insert into test values(1,2),(1,3),(1,4)- 一条SQL语句插入多条数据. 常用的插入语句如:  代码如下 复制代码 INSERT INTO `insert_table` (`datetime`, `uid`, `content`, `type`) VALUES ('0', 'userid_0', 'content

MySQL查询语句大全集锦_Mysql

1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 mysql> SHOW TABLES; 5:创建一个数据库表 mysql> CREATE TAB