接受来自js发送的数据。有几种接收方式:
1.$_GET
$u = $_GET["user"];
2.$_POST
$P = $_POS
3.$_REQUEST //两种传输方式的数据都可以接收。
$q = $_REQUEST
创建虚拟服务器完成后操作,数据表格的方法
//链接数据库
$link = @new mysqli("localhost:3306","root","root","test-1910");
//判断是否链接成功
if($link->connect_error){
echo $link->connect_error;
}
//对数据库中的stu表格进行操作 $link->query(str);
//增
$str = "INSERT stu(name,tel,cj) VALUES('张三','564145516','78.56')";
$link->query(str);
//改
$str = "UPDATE stu SET 'name'='小李' WHERE id=3";
//同上$link->query(str);
//查
$str = "SELECT name,cj WHERE id=3";
//同上
//删库跑人系列
$str = "DELETE FROM stu WHERE id=3";
//执行
其中查最为特殊。
$str = "SELECT * FROM stu"//查询stu表格中的所有数据。
$q = $link->query(str);
此时$q接受的是一个资源型数据,需要被解析;
//解析方法
fetch_array()//转化为索引数组加关联数组
fetch_row()//转化为索引数组
fetch_assoc()//转化为关联数组可以用[]调用。
fetch_object()//转化为对象。
//因为每次fetch解析都只会解析一条,因此可以用for循环来遍历,例如fetch_array()方法:得到的是索引数组加关联数组。
while(true){
$arr = $q->fetch_array();
print_r($arr);
echo "<br>";
if(!$arr){
break;
}
}
//简化
while($arr = $q->fetch_array()){
print_r($arr);
echo "<br>";
}
//于是把上面的查资源型数据和fetch_array方法相结合。
$str = "SELECT * FROM stu";
$q = $link->query(str);
if($q){
while($arr = $q->fetch_array()) {
print_r($arr);
echo "<br>";
}
}else{
echo "select error";
}
//fetch_row方法:返回是索引数组。
//fetch_assoc方法:返回的是关联数组。可以[]来访问。
//例如:echo $arr['name'];
//或者;echo json_encode($arr);会转化为四个对象。
//fetch_object方法:返回的是对象。对象的->方法。