PHP如何从MySQL中读数据? 发送sql查询。从返回资源中取出数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果要返回多条记录呢?好像mysql_fetch_array()和mysql_fetch_object()返回的只是一维数组嘛~ 应该是用limit关键字,对mysql我不太熟悉,不知道下面的语句正确不正确,请自已查查手册:$sql="select * from table where condition limit 0,1";如果是ms sql的,则就是:$sql="select top 1 * from table where condition"; 上面的conditon是指查询语句的条件,可以加上相关order by子句,给出排列顺序。 具体该如何做?请给出例示代码。我只要第一条记录,不要用mysql_fetch_array()。 晕我的记事本里面打的中文一到这里全部变成乱码了只好再打一次了先声明我现在在外面机子上是没有办法调试程序的也没出装mysql,所以出现错误时请自行查找手册解决我不知道楼主要的是不是下面的这样:$conn=mysql_connect("localhost","myuser","password")or die("无法连接数据库".mysql_error()); mysql_select_db("userdb",$conn)or die("无法选择数据库".mysql_error());$sql="select * from usertable where username='$username' limit 0,1";$result=mysql_Query($sql); $row = mysql_fetch_array($result, MYSQL_BOTH);if($row['username']){//有值则进行输出}else{echo "没有数据";}不管你选择多少条记录一般都可以用mysql_fetch_array()或者mysql_fetch_row()这两个来进行数据的选取. 我不想用mysql_fetch_array太麻烦,有没有可以直接获取第一条结果的函数? list()应该是取得值后才用吧.如果要取数据应该是mysql_fetch_array()或者mysql_fetch_row()这两个函数如果我的不正确,你可以查查手册. 我一般用这个mysql_fetch_assoc$conn = mysql_connect("localhost","root","") or die("连接数据库出错");mysql_select_db("database",$conn) or die("查询数据库出错");$query = "select * from table where name='$name1' limit 0,1";$result = mysql_query($query,$conn);while($row = mysql_fetch_assoc($result)){ echo $row['name'];} mysql_data_seek($query_result,0或者是1);//定位到第一个 sql server是0 mysql好象是1$row = mysql_fetch_assoc($result);//把查询一条记录的值转换成以字段名字为索引的数组print_r($row);//看到所有结果 如果调用具体的记录值 你可以考虑用具体的字段名字$row["you_field_name"); Google搜索的结果显示,这是怎么做到的? php 导出excel 出现科学计算法 怎么办 这段PHP代码有什么用? discuz下装supesite出错了?急救 没分了,以后还大家,先帮我解决问题 FCK和httpd.ini有冲突?麻烦大家帮忙看下! PHP长久没解决的问题,有人有办法实现吗? 目录建立,并复制文件,高手请进 mysql 非常非常奇怪的一个问题! 求ecshop,ecmall,thinkphp三者的详细解释,以及在实际项目中的优缺点 拜求各位大人:php换个硬盘后不能用问题 在哪里可以下载MYSQL?
好像mysql_fetch_array()和mysql_fetch_object()返回的只是一维数组嘛~
$sql="select * from table where condition limit 0,1";
如果是ms sql的,则就是:
$sql="select top 1 * from table where condition";
mysql,所以出现错误时请自行查找手册解决我不知道楼主要的是不是下面的这样:$conn=mysql_connect("localhost","myuser","password")or die("无法连接数据库".mysql_error());
mysql_select_db("userdb",$conn)or die("无法选择数据库".mysql_error());
$sql="select * from usertable where username='$username' limit 0,1";$result=mysql_Query($sql);
$row = mysql_fetch_array($result, MYSQL_BOTH);
if($row['username']){
//有值则进行输出}else{
echo "没有数据";
}不管你选择多少条记录一般都可以用mysql_fetch_array()或者mysql_fetch_row()这两个来进行数据的选取.
太麻烦,有没有可以直接获取第一条结果的函数?
$conn = mysql_connect("localhost","root","") or die("连接数据库出错");
mysql_select_db("database",$conn) or die("查询数据库出错");$query = "select * from table where name='$name1' limit 0,1";
$result = mysql_query($query,$conn);while($row = mysql_fetch_assoc($result)){
echo $row['name'];
}