重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
简单示例:
公司主营业务:网站设计制作、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出平泉免费做网站回馈大家。
?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//链接数据库
$conn = mysql_connect("localhost","root","");
//选择要操作的数据库
mysql_select_db('act1',$conn);
//设置操作数据库编码格式
mysql_query("set names utf8");
//执行查询操作
$re= mysql_query("select user_name,phone from user");
//申明空数组,以便装数据
$records=array();
//循环将数据装入数组中
while($row=@mysql_fetch_row($re)){
$records[]=$row;
}
//选择要导入的数据库
mysql_select_db('act2',$conn);
//设置操作数据库编码格式
mysql_query("set names utf8");
//构造插入sql语句
$sql2="INSERT INTO user(user_name,phone) VALUES";
//循环记录集,插入新数据库的表中
foreach ($records as $ite){
//构造插入值字符串
$valuestr = "'".$ite[0]."',"."'".$ite[1]."'";
//给字符串最外边拼接括号
$sql2 .= "(".$valuestr."),";
}
//去除构造sql语句最后的逗号
$sql2 = substr($sql2,0,-1);
//执行插入操作
mysql_query($sql2);
//关闭mysql链接
mysql_close();
?
数据库act1 user表数据:
插入到数据库act2 user表数据如下:
?php
//需求:用php将mysql数据导入到excel中
//数据库配置信息
$DB_Server = "localhost";
$DB_Username = "root";
$DB_Password = "admin";
$DB_DBName = "shop";
$DB_TBLName = "sdb_widgets_set";
$savename = date("Y-m-j H:i:s");
// 数据库连接
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");
//注意mysql 导入cxcel中的时候
mysql_query("Set Names 'gbk'");
//定义文件导出的格式
$file_type = "vnd.ms-excel";
//定义文件后缀名称
$file_ending = "xls";
header("Content-Type: application/$file_type;charset=gbk");
header("Content-Disposition: attachment; filename=".$savename.".$file_ending");
//header("Pragma: no-cache");
$now_date = date("Y-m-j H:i:s");
//定义要输出的数据表标题
$title = "数据表名:$DB_TBLName, | 日期:$now_date";
$sql = "Select * from $DB_TBLName";
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");
$result = @mysql_query($sql,$Connect) or die(mysql_error());
echo("$title/n");
//定义制表格符号
$sep = "/t";
//逐个取出数据表字段
for ($i = 0; $i mysql_num_fields($result); $i++) {
echo mysql_field_name($result,$i) . "/t";
}
print("/n");
// $i = 0;
//循环打印出数据表中的数据
while($row = mysql_fetch_row($result)) {
$schema_insert = "";
for($j=0; $j mysql_num_fields($result);$j++) {
if(!isset($row[$j]))
$schema_insert .= "NULL".$sep;
else if ($row[$j] != "")
$schema_insert .= "$row[$j]".$sep;
else
$schema_insert .= "".$sep;
}
$schema_insert = str_replace($sep."$", "", $schema_insert);
$schema_insert .= "/t";
print(trim($schema_insert));
print "/n";
// $i++;
}
return (true);
?
这个技术稍微综合了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的数据保存到数据库中咯。
思路就是这样的 ,希望你能自己动手,把这个程序解决,这个程序在实际开发中运用的很广泛,最好自己把它掌握了.....
下个开源免费的数据库mysql安装程序 和客户端;
然后再使用SQL建库,或者就直接使用test数据库
接着创建表、建表结构
CREATE TABLE 的语法是:
CREATE TABLE "表格名"
("栏位 1" "栏位 1 资料种类",
"栏位 2" "栏位 2 资料种类",
... )
若我们要建立顾客表格,我们就打入以下的 SQL:
CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)
其他的SQL可以参考
需要PHP基础知识和数据库基础知识。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代码...mysql_close($con);
?
mysql_connect()三个参数分别是服务器名,连接账号,连接密码。
连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接