php操作MYSQL数据库的问题

请问用PHP能对MYSQL数据库中的数据进行选择性的查询么?比如查询学生表中年龄大于20的学生的个数?然后输出结果。如果可以的话还请各位电脑高手多多指点,把示范代码发下。... 请问用PHP能对MYSQL数据库中的数据进行选择性的查询么? 比如 查询学生表中年龄大于20的学生的个数?然后输出结果。 如果可以的话还请各位电脑高手多多指点,把示范代码发下。 万分感谢!
我的程序如下:
<?php
$host="localhost";
$user="root";
$db="test";
$link=mysql_connect("localhost","root","123456");
if(!$link)
echo"fail";
else
echo"success";

$ok=mysql_select_db($db);
if(!$ok)
{
die("failed to open database");
}
else echo"open database success";
如果仅仅执行到这,都成功, 但是如果我加上下面一句,就不行了,浏览器就没反应,空白的,不知道怎搞得
$sql="select count(*)from tt1 where age>12";
我还想把这个“tt1”table内容显示出来, 应该怎么写? 多谢各位高手!
展开
 我来答
杞寄文e
2009-08-31 · 超过25用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:80.5万
展开全部
<?php //连接数据库
$db_host = "ip";
$db_user = "用户名";
$db_password = "密码";
$db_name = "数据库名";
mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_name);
//自定义查询,就是写SQL
$sql = "select count(*) as num from students where age>20";
$result = mysql_query($sql);

//取数据,当然一条的时候也可以直接 $row['num']
while ($row = mysql_fetch_array($result)) {
$row['num']
}

?>
straul
2009-09-14 · TA获得超过2185个赞
知道小有建树答主
回答量:1096
采纳率:50%
帮助的人:931万
展开全部
sql语句:SELECT COUNT(*) FROM student WHERE age>20
-=-=-=-=-=-=-=-=-=-=
补充~
如果按照你所说....“$sql="select count(*)from tt1 where age>12";”这一句话只是给$sql这个变量赋值,也就是把后面的sql语句赋给$sql这个变量,而实际上你还没有让PHP来执行这段查询啊。
接下来就是
$result=mysql_query($sql);//执行查询
if(mysql_num_rows($result)>0){//如果查询结果大于0
while($row=mysql_fetch_row($result)){//把查询结果每一行赋给$row变量
echo $row[0].$row[1].$row[2];//打印出来。其中$row为数组,也就是你查询结果的每一行。
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ty_hyf
2009-08-31 · 超过11用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:0
展开全部
楼上正解,很基础的一个sql
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wqwq2598
2009-08-31 · TA获得超过420个赞
知道小有建树答主
回答量:596
采纳率:0%
帮助的人:249万
展开全部
where 年龄>20
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式