php添加数据表 php数据库添加失败的原因

PHP将一张里查询出来的一条数据加上输入的数据一起添加的另一个数据表如果是操作的Mysql数据库,建议对这个操作进行事务管制 。查询出来的数据给一个变量,然后将之前的数据变量unset掉,输入的数据如果是通过POST提交过来的,可以trim一下,正则匹配一下,然后用字符串拼接的方式和数据变量进行拼接给一个变量 , unset没用的两个变量 。最后,进行数据添加 。
php数据库添加、删除、修改数据(mysql)一、PHP操作MySql数据库
新增数据
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','yc60.com@gmail.com',,NOW())"
;
@mysql_query($query)
or
die(
'添加数据出错:'
.mysql_error());
?
修改数据
?php
$query
=
"UPDATE
grade
SET
name='小可爱'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出错:'
.mysql_error());
【php添加数据表 php数据库添加失败的原因】?
删除数据
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'删除错误:'
.mysql_error());
?
显示数据
?php
$query
=
"SELECT
id,name,email,point
FROM
grade";
$result
=
@mysql_query($query)
or
die(
'查询语句出错:'
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
'id'
].
'----'
.$row['name'
].'----'
.$row
['email'
].
'----'
.$row['point'
];
echo
'br
/
';
}
?
二、其php添加数据表他常用函数
mysql_f
etch_row()
:从结果集中取得一行作为枚举数组
mysql_f
etch_assoc()

从结果集中取得一行作为关联数组
mysql_f
etch_array()

从结果集中取得一行作为关联数组php添加数据表,或数字数组,或二者兼有
mysql_f
etch_lengths
()

取得结果集中每个输出的长度
mysql_f
ield_name():
取得结果中指定字段的字段名
mysql_num_rows():
取得结果集中行的数目
mysql_num_f
ields():取得结果集中字段的数目
mysql_get_client_inf
o()

取得
MySQL
客户端信息
mysql_get_host_info():
取得
MySQL
主机信息
mysql_get_proto_info():
取得
MySQL
协议信息
mysql_get_server_inf
o()

取得
MySQL
服务器信息
php 批量数据插入数据表if ($strleng100){
//如果大于100条就每次写入100,休息1秒,然后继续写,直到写完为止
$write_count = floor($strleng/100);
while ($write_count0){
for ($i=0;$i100;$i++){
echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)";//写100次就休息
}
//echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);";这样可以一次插入多条数据php添加数据表 , 效率更高
//参考
$write_count -=1 ;
sleep(1);
echo '休息1秒';
}
}
php mysql 创建数据表$sql = "
create table table_name (
id int(11) not null auto_increment primary key,
user varchar(255) ,
name varchar(255)
)
";
mysql_query($sql);
-------------------------------------
其实也是执行一个sql语句~
--------------------------------------
我刚写的 。。测试成功的哈

推荐阅读