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);//取数据,当然一条的时候也可以直接 $...
php操作MYSQL数据库的问题
<?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']
}
?>2009-08-31
楼上正解,很基础的一个sql2009-08-31
where 年龄>202009-08-31
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为数组,也就是你查询结果的每一行。
}
}2009-09-14