当前位置:编程学习 > php >>

php 查询一条记录的新手编程菜鸟级代码

适合我这种新手编程的菜鸟级代码,别笑我啊

php查询一条记录时同时查询本条记录的上一条和下一条

<?php
define('DB_HOST','localhost');
$conn=mysql_connect(DB_HOST,'root','root');
mysql_select_db('test');
mysql_query("set names utf8");
$sql="select * from test";
$showid=$_GET['id'];
/*本条记录信息*/
$res=mysql_query($sql." where id='$showid'");
$row=mysql_fetch_object($res);
echo $row->id;
/*上一条记录信息*/
$last=mysql_query($sql." where id<'$showid' order by id asc limit 1");
$last_r=mysql_fetch_object($last);
echo $last_r->id;
/*下一条记录信息*/
$next=mysql_query($sql." where id>'$showid' order by id asc limit 1");
$next_r=mysql_fetch_object($next);
echo $next_r->id;
?>

php 查询一条记录的方法(比如说表message表第一条的id是1 其中有一个字段为title)
<?php
$conn = @ mysql_connect("localhost", "root", "root") or die("数据库链接错误");
mysql_select_db("news", $conn);//选择数据库
mysql_query("set names 'GBK'"); //使用GBK中文编码;
$sql="select * from message where id =1 ";//注意这里
$query=mysql_query($sql);//执行sql
$row=mysql_fetch_array($query));//提取sql返回结果并放入数组$row中
echo $row[‘title’];//输出信息
 
---------------------------------------------------

php数据库连接、查询、显示结果示例

一段很简单的代码片断用来演示php与mysql数据库之间是如何连接、查询并显示结果的

<?php
define ('HOSTNAME', 'localhost'); //数据库主机名
define ('USERNAME', 'username'); //数据库用户名
define ('PASSWORD', 'password'); //数据库用户登录密码
define ('DATABASE_NAME', 'testdb'); //需要查询的数据库
$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or
         die (mysql_error());
//连接不上,就会显示mysql出错的原因。
mysql_select_db(DATABASE_NAME);
//切换到testdb
$query =
"SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1";
//上面这句的意思是从testdb中随机提取一条数据。
$result = mysql_query($query);
//查询
while ($row = mysql_fetch_array($result)) { echo "<p id="title">" ,
($row['title']) , "</p><p id="uri">–" , nl2br($row['uri'])
, "</p>"; }
//显示结果
mysql_free_result($result);
//释放结果
mysql_close();
//关闭连接
?>

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,