MySQL数据库

2018-10-26  本文已影响0人  阿布朗迪

在PHP文件里 如何连接mysql下面是一些步骤

header("Content-type:text/html;charset=utf-8");
$link = mysql_connect("localhost","root","123456");
if(!$link){
     echo mysql_error();
}
$db = mysql_select_db("yangmiandi");
if(!$db){
    echo mysql_error();
}
$char = mysql_query("set names utf8");
if(!$char){
    echo mysql_error();
}
$query1 = 'INSERT yangmiand (姓名) VALUE("简书")';
if(!query1){
    echo mysql_error();
}
$query2 = 'UPDATE yangmiandi SET 姓名="李玉" where age=18';
$query3 = 'DELETE FROM yangmiandi WHERE 姓名="李玉" ';
$query4 = 'SELECT * FROM yangminadi WHERE 姓名="李玉"';

查询语句返回的值可能不是我们想要的,所以PHP提供一些语法供我们使用
1.索引数组查看数据 mysql_fetch_row($query4)
2.关联数组查看数据 mysql_fetch_assoc($query4)
3.对象方式查看数据 mysql_fetch_object($query4)
4.矩阵方式查看数组 mysql_fetch_array($query4)

$q = mysql_query("SELECT * FROM msg");
    if($q){
专门解析mysql查询语法返回的数据的方法
        
返回的是索引数组和关联数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_array($q)){
    print_r($arr);
    echo $arr["姓名"];
    echo "<br>";
}
返回的是索引数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_row($q)){
    print_r($arr);
    echo $arr[1];
    echo "<br>";
}
返回的是关联数组的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_assoc($q)){
    print_r($arr);
    echo $arr["性别"];
    echo "<br>";
}   
返回的是对象的集合,每次执行只能拿到一条数据,配合while循环,拿到所有数据
while($arr = mysql_fetch_object($q)){
    print_r($arr);
    echo $arr->姓名;
    echo "<br>";
}
mysql_close( $link );
上一篇下一篇

猜你喜欢

热点阅读