1:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data) 2:然后使用INSERT INTO 语句用于向数据库表中插入新记录。 具体示例: (1)首先创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了临漳免费建站欢迎大家使用!
首先你要建立一个表,例如是注册的用户表user
,里面的结构有字段
id,
name,nickname,email等。
然后在你的表单处form
action="a.php"
method="post"
name="regform"(如果有图片上传,还要加上enctype="multipart/form-data")
,那么点击表单提交按纽后,此表单将会交给处理页a.php来作处理。
如果简单点,你就直接可以将表单传递过来的数据$_POST,直接用sql插入语句,insert
into来插入到数据库,表user中。例如insert
into
user
set
name='".$_POST['name']."'.............................
php数据库操作主要分为5个步骤:1连接MYSQL
2连接到你的数据库
3写SQL语句
4运行sql语句
5关闭数据库
//第一步
$con
=
mysql_connect("localhost","root","123456789");
//第二步
mysql_select_db('rankingme',$conn);
//第三步
$sql="insert
into
lili
(name,sex,et,hobby,photo,tel,address,content,time)
values
($name,$sex,$et,$hobby,$photo,$tel,$address,$content,$time)"
//第四步
mysql_query($sql);
//第五步
mysql_close($con);
$query="insert into user(name,key,phone,email,select,content,time) values('$name','$phone','$key','$email','$select','$content','$addtime')";
$query="insert into user(name,key,phone,email,select,content,time) values('$name','$key','$phone','$email','$select','$content','$addtime')";
-------------
数据库字段的类型不同
这个技术稍微综合了PHP的基础知识,
给你一个思路,
(1) 先将textarea 文本中的信息 传入 php的 $_POST['content'], content 是textarea的属性名称,
(2) 传过来的值是通过数组的形式进行保存的 ,其中PHP有一个函数是可以将数组转换成字符串形式,
引用那个函数后,通过var_dump()打印出你的转换数据,看是否是字符串
在这里需要提醒你一下,因为你是每一行作为一句话 通过逗号分隔出来的 ,那么 在转换成数组的时候,
将每一行数据 用 | 隔开,例如:
数据1 , 数据11, 数据111 | 数据2, 数据22, 数据222| 数据3 , 数据33, 数据333 | 数据4, 数据44, 数据444 |
这就是一个转换成字符串的格式了,
(3) 通过转换成字符串后,php中还有一个函数就是将字符串转换成 数组的函数,转换结果应该出来的数据格式是:
array=
array(0)=array{
'数据1,数据11,数据111'
},
array(1)=array{
'数据2,数据22,数据222'
}....
(4)以上的数据都是索引数组的二维数组,将二维数组用foreach()去循环打印出来,那么久可以得到每一个 所以数组下的 数据了,这些数据
就是你要保存到数据的数据,在按照(1)和(2)的方式进行操作,最后就可以把textarea的数据保存到数据库中咯。
思路就是这样的 ,希望你能自己动手,把这个程序解决,这个程序在实际开发中运用的很广泛,最好自己把它掌握了.....
我来给你代码:
?php
$hostName = 'yourhost';
$userName = 'yourusername';
$passWords = 'yourpwd';
$conn = mysql_conn($hostName,$userName,$passWords);
if(!$conn){
die('Could not connect: ' . mysql_error());
}
$mysql_select_db('admin',$conn);
$sql="INSERT INTO user_zy (username, name, time,place,type,http,password)
VALUES
('$_POST[username]','$_POST[name]','$_POST[time]','$_POST[place]','$_POST[type]',
'$_POST[http]','$_POST[password]')";
mysql_query($sql,$conn); //这里是添加数据。
//读取数据
$sql = "select * form user_zy where 1"; //读取所有。
$sql = "select * form user_zy where id=".$id; //读取某一项。
$result = mysql_query($sql,$conn);
while($info = mysql_fetch_array($result)){
$arr[] = $info; //$arr 为最后所要读取的值。
}
可以用var_dump($arr)打印出来看看。
有什么不明白可以留言。