扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
可以include 或者 require 让两个页面合成一个页面,要使用数据直接调用就行了。包含后 假如a.php有个变量$data需要用b.php test函数里面$name="张三"的值(需要return $name;),就可以;$data=test(); echo $data 就能看到值
站在用户的角度思考问题,与客户深入沟通,找到巴东网站设计与巴东网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、雅安服务器托管、企业邮箱。业务覆盖巴东地区。
后台脚本占用的内存是有个上限的,不是你想用多少就有多少的。
你把文件数据用追加的方式写入文件,而不是把所有数据拼接为字符串再一次性写入文件,就不会造成内存溢出了:
file_put_contents('文件路径', '要写入的数据', FILE_APPEND);
"是不是把数据库建好然后导出.sql文件放在默认的根目录D:/www文件夹中?然后在php文件中直接用啊",你这么说,你是不是没学过php?什么专业的。$db=new mysqli('localhost','root','root','users') 中,mysqli是一个类。你需要检查一下这个类有没有问题。有没有什么错误提示呢??(谢谢采纳)
毕竟这是你自己的代码,单看这一个文件的代码别人不一定能明白它的逻辑,所以写好贴出来让你测试一下不怎么靠谱,
而且看你的描述,这两个文件功能类似,只是某一条件不同,所以获取的结果也不同,那么应该是条件决定结果了,
但你说的“在一个文件中同时输出全国、上海的数据”这里有歧义,是要求全国和上海的数据一起输出,还是要求这个文件能够在要全国数据时输出全国数据要上海数据时输出上海数据?
如果是前者,那么没有条件直接输出;如果是后者,那么需要一个参数来区分输出什么。
还有一点:($o['city'] = $city['name']) || ($o['city'] = '全国');和($o['city'] = $city['name']) || ($o['city'] = '上海');这里的逻辑是什么?
看上去应该是给数组$o的元素city赋值,不过这里用||连接的两个赋值语句的关系是什么,确切说是$city['name']和'全国'及'上海'是什么关系?
另外,既然可以($o['city'] = $city['name']) || ($o['city'] = '上海');和($o['city'] = $city['name']) || ($o['city'] = '全国');那么可不可以($o['city'] = $city['name']) || ($o['city'] = '上海)|| ($o['city'] = '全国');?
或者就是像三楼说的那样进行封装,然后根据参数来确定输出
首先创建 一个HTML页面userinfo_add.php,在里面输入表单,文本框,输入需要提交的到数据库的信息:
账号 姓名 年龄
页面运行结果:
创建一个PHP文件(userinfo_insert.php),用来处理页面请求的,就是具体往数据库添加数据的代码:
先获取页面数据
//通过post获取页面提交数据信息 $userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
接下来,在连接数据库 ‘test’
//地址
$url = "127.0.0.1";
//账号
$user = "root";
//密码
$password = "root";
//连接
$con = mysql_connect($url,$user,$password);
//设置编码机
mysql_query("set names 'utf8'");
//连接数据库
mysql_select_db("test");
编写SQL,执行SQL添加数据
$sql = "insert into user_info (user_id,user_name,user_age) values('$userId','$userName','$userAge')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "添加一条记录";
//关闭连接
mysql_close($con)
运行结果前:
运行结果后:
完整代码:
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流