扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你看你echo输出时候都没有分号结尾。而且最后一个输出竟然没有写echo,细节错误太多了,你得细心点
10余年的色尼网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整色尼建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“色尼网站设计”,“色尼网站推广”以来,每个客户项目都认真落实执行。
有很多方法的呀,
1)字符串截取,$result
=
substr($whole,
0,
4);
2)用空格分割字符串到数组中:$ary
=
explode('
',
$whole);
$result
=
$ary[0]
可以使用pdo链接数据库读取数据:
?php
//构造PDO连接
$dbh = "mysql:host=localhost;dbname=test";
$db = new PDO($dbh, 'root', 'root123');
$db-query("set character set 'gbk'");
//查询数据
$sql = "SELECT * FROM info";
$sth = $db-query($sql);
while($row = $sth-fetch()){
echo "用户业务类型:".$row['leixing']."br /";
echo "业务编号:".$row['bianhao']."br /";
echo "注册序号:".$row['xuhao']."br /br /";
}
$db = null;
?
大致流程就是这样,
具体的输出样式需要自己定义
PHP从数据库提取并显示数据的典型代码如下:
?php
//连接数据库,三个参数:数据库服务器IP,用户名,密码
if(mysql_connect('127.0.0.1', 'root', '123456')){
//数据库连接成功,开始查询,下面是SQL语句
//此例子SQL查询数据库test里面的表tab,假设有一个数值字段score,查询其值大于60的数据行
$sql="select from test.tab where score60";
if ($res=mysql_query($sql)){
//数据库查询执行成功
while($row=mysql_fetch_array($res)){
//循环查询满足条件的所有记录
echo '姓名:'.$row['name'] . '成绩:'. $row['score']. 'br';
}
//删除查询
mysql_free_result($res);
}else echo "执行数据库查询失败,语句: $sqlbr原因:".mysql_error();
//关闭数据库
mysql_close();
}else echo "数据库连接失败,原因是:".mysql_error()l
由别人提交的数字吗?
如果是由别人提交的话,楼上的方案是不可行的,楼上的办法是必须刚刚执行完数据库写入后,立刻执行方才有效。
那有几种方案可以办到:
一、 第一种方案(这种方案就是通过最大的id来得知最后插入的一行,使用也是有局限性的):
1. 前提条件:你表waterelecticmoney 中的id列必须是自动递增的,而且是主键。
2. 满足了这个条件后,执行下面的语句,就可以查到最后插入的一行(当然,要把那个function去掉吧,那语句不合适放这儿。):
$data="SELECT `totalmoney` FROM `waterelecticmoney` ORDER BY `id` DESC LIMIT 0, 1";
$query=mysql_query($data);
$total=mysql_fetch_array($query);
echo $total[totalmoney];
二、第二种方案:(是最为可靠、最为可行、也相对比较麻烦的一种方案,看你上一次问的问题,就知道这套程序你已经做了N天了,也有一定效果,现在回来再改,怕是有些困难,但如果都是你自己写的,也没什么大问题)
1. 前提条件 ,在数据库这个表中,多加一个字段,字段名称假设为:lasttime, 类型为datetime, 用来记录最后修改时间的。这就需要你在每一个对本表进行修改、插入等程序中加入对这个字段的处理。
2. 这样的话,你这个问题就好解决了,还是类似上面的那个语句 :
$data="SELECT `totalmoney` FROM `waterelecticmoney` ORDER BY `lasttime` DESC LIMIT 0, 1";
3. 这种方案最为可靠。绝对不会出现不正常或出错的情况。
其实数据库的设计需要在一开始就要有一个系统的计划,专业的设计师们如果有很好的设计理念、设计习惯的话,往往都会先做数据库UML,都需要实现什么功能,也就相应有哪些字段,如果最初设计不到位的话,少了什么重要字段,到后来再添加总是要伤筋动骨的。
去了你们公司的网站看了下,不错。加油,努力。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流