作者vivi50218 (Morris)
看板PHP
标题Re: [请益] 资料库,资料删除
时间Tue Apr 22 10:39:35 2014
※ 引述《zeroninj (阿弟)》之铭言:
: 以下是网路上大大提供的Android对php的
: 但我想请问的是,因为我手机输入的值(EX:Hello)传到php都只会显示我的第一笔,後面的输入的资料在PHP上面还是显示第一笔。
: 我在php里面发现抓最後一笔资料就是Hello,想请问应该如何改会变成他是抓第一笔,还是资料库那边能设定。
: 小弟新手感谢各位大大的指教
: <?php
: // 资料库相关资料
: $database_dblink = "httpPostTest";
: $username_dblink = "root";
: $password_dblink = "XXXXXXXXXX";
: // 建立资料库连线
: $dblink = mysql_pconnect("localhost", $username_dblink, $password_dblink) or
: trigger_error(mysql_error(),E_USER_ERROR);
: mysql_query("SET NAMES utf8",$dblink);
: mysql_query("SET CHARACTER_SET_CLIENT=utf8",$dblink);
: mysql_query("SET CHARACTER_SET_RESULTS=utf8",$dblink);
: mysql_select_db($database_dblink, $dblink);
: // 宣告utf-8的编码
: header("Content-Type:text/html; charset=utf-8");
: // 接收POST/GET的资料
: $data=@$_REQUEST['data'];
: // 如果有资料
: if (strcmp(trim($data), "")!=0)
: {
: // 将资料输入进资料库
: $insertSQL = sprintf("INSERT INTO `weblog` (`data`) VALUES ('%s');",
: $data);
: mysql_query($insertSQL, $dblink) or die(mysql_error());
: }
: // 从资料库捞出来最後一笔资料
: $query_rs = "SELECT * FROM `weblog` order by log_id desc limit 0,1";
这句改成 $query_rs="select * from weblog"
: $rs = mysql_query($query_rs, $dblink) or die(mysql_error());
: $row = mysql_fetch_assoc($rs);
改成 $row=mysql_fetch_array($rs)
: echo "data=".$row['data']."\n"."time=".$row['post_time'];
: ?>
order by lod_id desc 意思是 由大到小排序log_id 越晚新增的log_id应该越大
如果你的log_id 是auto_increment的话
有点看不懂 你想抓第一笔是抓最新的吗? 若是你那样写就没错
--
作者 sunnycoke (厚片土司人) 看板 marvel
标题 [见闻] 中山装的老伯伯
时间 Mon Apr 21 16:34:26 2014
───────────────────────────────────────
1F:推 colasung37:结果是白狼
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.166.218
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1398134381.A.107.html
2F:推 zeroninj:大大谢谢你,我再试试看 04/22 13:40
3F:推 zeroninj:我是将log_id那边改为data就可行了我在资料库那边lod_id 04/22 16:37
4F:→ zeroninj:都是0。因为我资料库的用法也是看网路上学的 04/22 16:37
5F:→ zeroninj:不知道大大有没有推荐哪个网页或书有再教资料库建立的 04/22 16:38
6F:→ vivi50218:你该学的是sql语法 这样是治标不治本的... 04/22 17:16
7F:→ vivi50218:从你的程式看来 data也是错的.. data应该是你输入的资料 04/22 17:17
8F:→ vivi50218:正如我所说order by是排序 照data排序 应该是看第一个字 04/22 17:19
9F:→ vivi50218:你应该做的是把log_id改成auto_increment 04/22 17:33
10F:→ vivi50218:或许你另有主键 找出你的主键吧... 04/22 17:33