php获取数据后在存到数据库中(PHP TP3.2怎样将表单数据保存到数据库中)

本文目录
- PHP TP3.2怎样将表单数据保存到数据库中
- 求PHP从数据库中读取内容并存入文件和从文件读取数据插入数据库的代码
- PHP中如何把一个数组中的数据取出来并插入到数据库中
- 请问怎么用php来实现去获取某个用户的ip然后存到自己的数据库mysql中,给代码参考看看,谢谢
- 想请问下PHP怎么实现从网络API接口上获取显示的字符数据,存储到MySQL数据库
- php保存数据到数据库
- PHP获取网站中的信息并存入数据库
- php中如何将图片储存在数据库里
PHP TP3.2怎样将表单数据保存到数据库中
1、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system32中;
2、配置php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、login.php页面
《SPAN style="FONT-SIZE: 14px"》《html》
《FORM method=post action=add.php》
Name: 《INPUT name=username》《BR》
Email: 《INPUT name=email》《BR》
《INPUT value=提交 type=submit name=submit》
《/FORM》
《/SPAN》
2、add.php页面
《SPAN style="FONT-SIZE: 14px"》《?php
include("conn.php");
?》
《?php
if(isset($_POST))
{
$sql = "insert into users(username, email) values(’$_POST’)";
mysqli_query($conn, $sql);
echo "添加成功";
}
?》《/SPAN》
3、conn.php页面
《SPAN style="FONT-SIZE: 14px"》《?php
$conn = new mysqli("localhost", "root", "159357");
$conn-》select_db("db_test");
//mysql_query("set name ’gb2312’");
$conn-》set_charset("utf8");
?》《/SPAN》
求PHP从数据库中读取内容并存入文件和从文件读取数据插入数据库的代码
//第一种
《?php
$conn = mysql_connect("主机名","用户名","密码");
mysql_select_db("数据库名",$conn);
$sql = "select * from user";
$result = mysql_query($sql);
$data="";
while($row = mysql_fetch_row($result)){
foreach($row as $v){
$data .=$v."|"; //加个树线隔开字段
}
nl2br($data); //读完一行回车
}
file_put_contents("abc.txt",$data);
//第二种
《?php
$filename = "abc.txt";
$res = fopen($filename,"r");
while(!feof($res)){
$buffer = fgets($res);
$buffer = str_replace(’ ’, ’|’, $buffer);
$array = explode(’|’, $buffer);
foreach($array as $v){
if(strlen($v)》0){
$arr = $v;
}
}
}
fclose($res);
//组装数组插入数据库就可以了
PHP中如何把一个数组中的数据取出来并插入到数据库中
没用框架就直接拼接sql语句啊
$sql = ’insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)’;
主要就是拼接values后面的内容,一个括号一条数据,拼接完执行数据库插入操作就行了;
如果数据量很大,注意每次拼接的sql不要太长了,数据库执行的sql也是有长度限制的
请问怎么用php来实现去获取某个用户的ip然后存到自己的数据库mysql中,给代码参考看看,谢谢
1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改
"mysql"
数据库中
"user"
表里的
"host"
字段,把"localhost"改称"%",即可。
mysql
-u
root
-pvmwaremysql》use
mysql;mysql》update
user
set
host
=
’%’
where
user
=
’root’;mysql》select
host,
user
from
user;
2.授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:
grant
all
privileges
on
*.*
to
’myuser’@’%’
identified
by
’mypassword’
with
grant
option;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
grant
all
privileges
on
*.*
to
’myuser’@’192.168.1.3’
identified
by
’mypassword’
with
grant
option;
想请问下PHP怎么实现从网络API接口上获取显示的字符数据,存储到MySQL数据库
1.修改PHP配置文件,保证能够连接到数据库。
2.修改数据库配置,授予192.168.1.253以访问权限。这里只需授予这个IP就行了。如果不授予,PHP将不能访问数据库;如果授予范围过广,将会给你的系统带来潜在的安全风险。
php保存数据到数据库
需要转义一下。有几个办法:
1,最简单,把一些危险字符过滤掉,比如英文的单引号,双引号等;
2,使用addslashes在php中进行转义,自己处理;
3,可以使用一些现成的处理方法,比如uchome自带的getstr。这样的好处就是对各种可能出现的情况处理比较好。
PHP获取网站中的信息并存入数据库
用PHP自带函数就可以实现,首先要过去对方的网页信息,用
file_get_contents();参数是对方的URL地址,这个函数返回是一个字符串你想要的东西就在这个字符串中了
接下来就可以针对这个字符串做处理了,说下思路,正如你这个问题想获取到航班号起飞时间,在这个网页中应该有很多相同的标签元素,它们都有共同点,用
用正则表达式preg_match();或者是
preg_match_all();这两个函数它们都返回一个数组,这个数组存的就是你要的航班号和起飞时间,那么相同信息的数组就会出现了,然后在对这个数组进行分析找到你要的某个值或全部的值
获取信息要用到的3个函数是:
file_get_contents();
preg_match();
preg_match_all();
php中如何将图片储存在数据库里
php中如何将图片储存在数据库里
如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。
本文概述:
。在mysql中建立一个新的数据库
。一个怎样储存文件的例子程序
。一个怎样访问文件的例子程序
在mysql中建立一个新的database
首先,你必须在你的mysql中建立一个新的数据库,我们将会把那些二进制文件储存在这个数据库里。在例子中我会使用下列结构,为了建立数据库,
你必须做下列步骤:
。进入MySql控制器
。输入命令"create database binary_data;"
。输入命令"use binary_data;"
。输入命令
"CREATE TABLE binary_data ( id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,description CHAR(50), bin_data LONGBLOB, filename CHAR(50), filesize CHAR(50), filetype CHAR(50));" (不能断行)
如果没有意外,数据库 和 表 应该建立好了。
一个怎样储存文件的例子程序
用这个例子你可以通过Html表单将文件传输到数据库中。
store.php3
// store.php3 - by Florian Dittmer
?》
// 如果提交了表单,代码将被执行:
if ($submit) {
// 连接到数据库
// (你可能需要调整主机名,用户名和密码)
MYSQL_CONNECT( "localhost", "root", "password");
mysql_select_db( "binary_data");
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
$result=MYSQL_QUERY( "INSERT INTO binary_data (description,bin_data,filename,filesize,filetype)
VALUES ($form_description,$data,$form_data_name,$form_data_size,$form_data_type)");
$id= mysql_insert_id();
print "
This file has the following Database ID: $id";
MYSQL_CLOSE();
} else {
// 否则显示储存新数据的表单
?》
File Description:
File to upload/store in database:
}
?》
如果你执行了这个程序,你将会看见一个简单的Html表单,单击“浏览”选择一个文件,然后单击提交。
当文件上传至web服务器之后,程序将会告诉你刚刚上传的文件的ID,记住这个ID,待会要用的。
一个怎样访问文件的例子程序
你可以通过这个程序访问你刚才储存的文件
// getdata.php3 - by Florian Dittmer
// 调用方法: getdata.php3?id=
if($id) {
// 你可能需要调整主机名,用户名和密码:
@MYSQL_CONNECT( "localhost", "root", "password");
@mysql_select_db( "binary_data");
$query = "select bin_data,filetype from binary_data where id=$id";
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result,0, "bin_data");
$type = @MYSQL_RESULT($result,0, "filetype");
Header( "Content-type: $type");
echo $data;
};
?》
程序必须知道要访问那个文件, 你必须将ID作为一个参数。
例如: 一个文件在数据库中的ID为2. 你可以这样调用它:
getdata.php3?id=2
如果你将图片储存在数据库里, 你可以向调用图片一样调用它。
Example: 一个图片文件在数据库中的ID为3. 你可以这样调用它:
怎样储存大于1MB的文件:
如果你想储存大于1MB的文件,你必须对你的程序、PHP设置、SQL设置进行许多修改,。
下面几条也许可以帮助你储存小于24MB的文件:
1、修改 store.php3 ,将 MAX_FILE_SIZE 的值改成 24000000。
2、修改你的PHP设置,在一般情况下,PHP只允许小于2MB的文件,你必须将max_filesize(在php.ini中)的值改成24000000
3、去掉MYSQL的数据包大小限制,在一般情况下 MYSQL 小于1 MB的数据包.
4、你必须用以下参数重启你的MYSQL
/usr/local/bin/safe_mysqld -O key_buffer=16M -O table_cache=128 -O sort_buffer=4M -O record_buffer=1M -O max_allowed_packet=24M
5、如果仍然出错:
可能是超时错误,如果你通过一个很慢的连接来储存一个很大的文件,PHP缺省的时间限制为30秒。你可以将max_execution_time(在php.ini中)的值改为-1

更多文章:
imagebutton设置图片大小(android里面button的背景图片大小怎么能根据button大小缩放)
2026年5月18日 10:45
war selection什么兵厉害(魔兽军团战争什么兵种最强)
2026年8月14日 18:00
html中jquery是什么意思(jquery里的html是什么意思)
2026年7月13日 01:45
如何使用Microsoft技术栈 / 网络技术编程?多用户商城开发用什么技术栈
2026年9月6日 11:45
multiprocessor(ACPI Multipirocessor PC是什么意思)
2026年7月12日 15:15
pycharm安装第三方包(pycharm安装第三方库要检查权限是什么意思)
2025年10月27日 14:30
怎么判断二进制是正数还是负数(二进制数 原码为101011 原码为11001000 怎么看正还是负)
2025年6月9日 13:45
查看apache安装的位置(在默认的安装中,apache把自己的配置文件)
2026年9月4日 12:00
json格式化打印java(java 怎么打印json对象)
2026年2月14日 20:15
安装c语言软件选择什么地区语言好?在ubuntu中有什么c语言开发环境软件(ubuntu安装c语言环境)
2026年3月16日 07:45












