php怎么把数据导入数据库

php怎么把数据导入数据库,第1张

需要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语法简介网页链接

给一个例子你看看吧.

if($pro_list_contents=@file_get_contents('http://www.phoenix-luxury.com/louis-vuitton-c-82.html'))

{

preg_match_all("/<td width=\"50%\" valign=\"top\">(.*)<td width=\"10\"><img src=\"images\/spacer.gif\"/isU", $pro_list_contents, $pro_list_contents_ary)

for($i=0$i<count($pro_list_contents_ary[1])$i++)

{

preg_match_all("/<a href=\"(.*)\"><img src=\"(.*)\".*<span>(.*)<\/span>/isU", $pro_list_contents_ary[1][$i], $url_img_price)

$url=addslashes($url_img_price[1][0])

$img=str_replace(' ', '20%', trim('http://www.phoenix-luxury.com/'.$url_img_price[2][0]))

$price=(float)str_replace('$', '', $url_img_price[3][0])

preg_match_all("/<a class=\"ml1\" href=\".*\">(.*)<\/a>/isU", $pro_list_contents_ary[1][$i], $proname_ary)

$proname=addslashes($proname_ary[1][0])

include("inc/db_connections.php")

$rs=mysql_query("select * from pro where Url='$url' and CateId='{$cate_row['CateId']}'")//是否已经采集了

if(mysql_num_rows($rs))

{

echo "跳过:{$url}<br>"

continue

}

$basedir='/u_file/pro/img/'.date('H/')

$save_dir=Build_dir($basedir)//创建目录函数

$ext_name = GetFileExtName( $img )//取得图片后辍名

$SaveName = date( 'mdHis' ) . rand( 10000, 99999 ) . '.' . $ext_name

if( $get_file=@file_get_contents( $img ) )

{

$fp = @fopen( $save_dir . $SaveName, 'w' )

@fwrite( $fp, $get_file )

@fclose( $fp )

@chmod( $save_dir . $SaveName, 0777 )

@copy( $save_dir . $SaveName, $save_dir . 'small_'.$SaveName )

$imgpath=$basedir.'small_'.$SaveName

}

else

{

$imgpath=''

}

if($pro_intro_contents=@file_get_contents($url))

{

preg_match_all("/<\/h1>(.*)<\/td><\/tr>/isU", $pro_intro_contents, $pro_intro_contents_ary)

$p_contents=addslashes(str_replace('src="', 'src="http://www.phoenix-luxury.com', $pro_intro_contents_ary[1][0]))

$p_contents=SaveRemoteImg($p_contents, '/u_file/pro/intro/'.date('H/'))//把远程html代码里的图片保存到本地

}

$t=time()

mysql_query("insert into pro(CateId, ProName, PicPath_0, S_PicPath_0, Price_0, Contents, AddTime, Url) values('{$cate_row['CateId']}', '$proname', '$imgpath', '$img', '$price', '$p_contents', '$t', '$url')")

echo $url.$img.$cate."<br>\r\n"

}

}

首先你要建立一个表,例如是注册的用户表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']."'.............................


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6640780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存