php添加数据库格式 php数据库添加失败的原因

PHP插入mysql数据库乱码

乱码主要以下几个原因:

创新互联服务项目包括嘉鱼网站建设、嘉鱼网站制作、嘉鱼网页制作以及嘉鱼网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,嘉鱼网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到嘉鱼省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1。数据表中,表本身的编码 和 字段编码,均为UTF8。

2。在写入数据等数据库操作前,发送语句 'set names utf8'

3。PHP文件都是UTF8编码,无签名(无BOM)

4。页面上使用header或meta保证输出的页面是UTF8编码。meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

鲜少老师

PHP在网站上实现跟数据库添加数据

把来自表单的数据插入数据库

现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。

这是这个 HTML 表单:

html

body

form action="insert.php" method="post"

Firstname: input type="text" name="firstname" /

Lastname: input type="text" name="lastname" /

Age: input type="text" name="age" /

input type="submit" /

/form

/body

/html

当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。

下面是 "insert.php" 页面的代码:

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

$sql="INSERT INTO Persons (FirstName, LastName, Age)

VALUES

('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "1 record added";

mysql_close($con)

?

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

$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 /';

}

?

二、其他常用函数

mysql_f etch_row() :从结果集中取得一行作为枚举数组

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

mysql_f etch_array() : 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

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读取txt文档内容添加到数据库

$content = file_get_contents("filename.txt");

$contents = explode("br",$content);

这个$contents就是你要的数组,然后进行数据库插入操作!

$content = file_get_contents($p);

$contents = explode("\r\n",$content);

$ini_array = parse_ini_file("config.ini");

print_r($ini_array);

$con=mysql_connect($ini_array[host],$ini_array[name],$ini_array[pwd]);

if(!$con){

echo "数据库连接失败";

}

$db = mysql_select_db("jingcai", $con);

if(!$db){

echo "数据库选择失败";

}

$sql =mysql_query('set names gb2312');

mysql_query($sql);

$sql="insert into user(tel,money,name) values('"$contents[1]"','"$contents[2]"', '"$contents[3]"')";

if (!mysql_query($sql,$con))

{

die('Error:'.mysql_error());

}

echo "scriptalert('ok');/script";

}

按这份代码去执行,你就知道错误在哪一步了!

你别一起执行,先执行前面几句,没问题在添加一个代码块~


网站标题:php添加数据库格式 php数据库添加失败的原因
分享链接:http://bzwzjz.com/article/doipses.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站设计公司 四川成都网站建设 外贸网站建设 手机网站制作设计 成都网站制作 网站建设推广 四川成都网站设计 成都网站设计 企业网站制作 网站设计制作报价 网站设计 成都网站设计 网站制作 成都网站建设 成都网站制作公司 成都网站建设 成都商城网站建设 企业手机网站建设 网站制作公司 成都网站建设公司 重庆手机网站建设 网站制作