1 从数据库中选取内容
SELECT column_name FROM table_name
使用mysql_query()函数
<?php
$con=mysql_connect("localhost","root","password");
if(!$con){
de("cannot connect".mysql_error());
}
mysql_select_db("my_db",$con);
$result=mysql_query("SELECT * From Persons");//存放函数返回的数据,返回的是所有数据,下边会有按条件返回数据的例子
while($row=mysql_fetch_array($result)){//以数组的形式记录返回的第一行,然后会调用之后的每一行
echo $row['FirstName']." ".$row['LastName'];
echo "<br>";
}
mysql_close($con);
?>
2 MySQL中的where 匹配制定条件的数据
SELECT column FROM table WHERE column operator value
连接数据库
选择数据库
查找 $result=mysql_query("SELECT * FORM Persons WHERE Firstname='zhang'");//查找frstname为zhang的所有信息
while($row=mysql_fetch_array($result)){
echo $row['Firstname']." ".$row['LastName'];
echo "<br/>";
}
关闭数据库
3 ORDER BY对记录集中的数据进行排序。就是按照什么顺序来吧数据排下顺序~
SELECT column_name FROM table_name ORDER BY column_name
<?php
连接数据库
选择数据库
$result=mysql_query("SELECT * FROM Persons ORDER BY age");//按照年龄排序
while($row=mysql_fetch_array($result)){
echo $row['FiestName'];
echo " ".$row['LastName'];
echo "<br/>";
}
关闭数据库
?>
升序或降序排列
默认是按照升序排列的按照askII
降序 ORDER BY age DESC 按照age降序排列
还可以根据多列进行排列,此时,只有第一列相同时,才会使用第二列
SELECT column_name FROM table_name ORDER BY column_name1,column_name2