PHP MYSQL 增删改查之查 jsonSearch

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP MYSQL 增删改查之查 jsonSearch相关的知识,希望对你有一定的参考价值。

<?php
//header("Content-type: text/html; charset=UTF8");
//header("Content-Type: text/html;charset=utf-8"); 

$end=array();


$d = $_POST[‘id‘];
//$d = $_GET[‘id‘];
if($d==null)
{
    $end[‘state‘]=‘-1‘;
    $end[‘msg‘]=‘请输入id‘;
    echo json_encode($end,JSON_UNESCAPED_UNICODE);//json编码  
    return;
}
else
{
    
}

$mysql_server_name=‘127.0.0.1‘; //改成自己的mysql数据库服务器
$mysql_username="root"; //改成自己的mysql数据库用户名
$mysql_password="qmtg"; //改成自己的mysql数据库密码
$mysql_database="testmydatabase"; //改成自己的mysql数据库名
$conn=new mysqli($mysql_server_name,$mysql_username,$mysql_password); //连接数据库
if($conn==false)
{
    #echo "数据连接失败!";
    $end[‘state‘]=‘-1‘;
    $end[‘msg‘]=‘连接数据库失败!‘;
    echo json_encode($end,JSON_UNESCAPED_UNICODE);//json编码  
    return;
}
else
{
    #echo "数据连接成功!";
}
 
$conn->query("set names ‘utf8‘"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.
$conn -> select_db($mysql_database); //打开数据库
$sql ="select * from testtale where id = $d"; //SQL语句
$result = $conn->query($sql); //查询成功

//test success one
$arr = array(); 
// 输出每行数据  
while($row = $result->fetch_assoc()) 
{  
    $count=count($row);//不能在循环语句中,由于每次删除row数组长度都减小  
    for($i=0;$i<$count;$i++)
    {  
        unset($row[$i]);//删除冗余数据  
    }  
    array_push($arr,$row);  
    $end[‘list‘]=$arr;
}   
$end[‘state‘]=‘1‘;
//echo json_encode($arr,JSON_UNESCAPED_UNICODE);//json编码  
echo json_encode($end,JSON_UNESCAPED_UNICODE);//json编码  
$conn->close();  


/*
while($rows =$result->fetch_array())
{
//可以直接把读取到的数据赋值给数组或者通过字段名的形式赋值也可以
//$array[] = $rows;

//$array[$rows[‘id‘]] = $rows;

}
//print_r($array);
//最后通过json_encode()转化数组
echo json_encode($array);
*/

?>

 

以上是关于PHP MYSQL 增删改查之查 jsonSearch的主要内容,如果未能解决你的问题,请参考以下文章

PHP MYSQL 增删改查之改 jsonUpdate

PHP MYSQL 增删改查之删 jsonDel

PHP MYSQL 增删改查之list JsonList

MySQL增删改查之“增”

MySQL增删改查--之查

MySQL之增删改查之