现在想用 PHP 写个简单一点的接口,框架不会用。 在网上找的,报错 如果直接在页面里面写就会,写成接口就不太会。 在网上找了一些没找到适合的。
false, 'code'=>0, 'msg'=>"未求到数据", 'data'=>array( 'data'=>[], 'count'=>0 ), ); // 1 默认表中总长度为 $dataCount = 0; // 定义请的数据库站点含用户密码数据库含 $demo = new MySQLi("数据库地址", "帐号", "密码", "库名"); // 测连接 if($demo->connect_error){ die("连接失败:".$demo->connect_error); } // 读取所有数据表中的字段表多 $sql="select * from ***"; // 使 query 用()方去连接数据库井执行语句 $result = $demo->query($sql); // /获取表中所有数据长度 // 1/定义查询语 // 表 $sqlCount="SELECT count(*) as num from books"; // 在数据库便用查询语查询然后到结果 $resultCount = $demo->query($sqlCount); // 输出总长度 if($resultCount){ $count=$resultCount->fetch_assoc(); // enass // 之前定义了 as num 作为 count 这里就获取到 Scount[num"]为长度 $dataCount = $count["num"]; } // 把长度赋值给返回数据的 outData. data count $outData["data"]["count"] = $dataCount; // result 到的是 someone 里面所有的数据 if($result->num_rows>0){ // 1/输出数据 $arr= array(); // 1 这一步我也不是很懂。大意就是把获取到的数据循环遍历存放进$arr 这个新建数组中 while($row = $result->fetch_assoc()){ $arr[] = $row; } // 修 2 SoutData 的值 $outData["result"] = true; $outData["code"] =2000; $outData["msg"]="成功"; $outData["data"]["data"]= $arr; // 转换为 json 格式返回 $outData = json_encode($outData); echo $outData; }else{ echo "啥也没有"; } //关闭数据库连 $demo->close(); ?> 1
B3C933r4qRb1HyrL 2020-07-01 23:29:37 +08:00
*demo
|
2
Colorful OP 格式好像一直不对
<?php header("Content-type: text/html; charset=utf-8"); include '../config.php'; // 返回数据的数组 $SoutData= array( 'result'=>false, 'code'=>0, 'msg'=>"未求到数据", 'data'=>array( 'data'=>[], 'count'=>0 ), ); // 1 默认表中总长度为 $dataCount = 0; // 定义请的数据库站点含用户密码数据库含 $demo = new MySQLi("数据库地址", "帐号", "密码", "库名"); // 测连接 if($demo->connect_error){ die("连接失败:".$demo->connect_error); } // 读取所有数据表中的字段表多 $sql="select * from 表名"; // 使 query 用()方去连接数据库井执行语句 $result = $demo->query($sql); // /获取表中所有数据长度 // 1/定义查询语 // 表 $sqlCount="SELECT count(*) as num from 表名"; // 在数据库便用查询语查询然后到结果 $resultCount = $demo->query($sqlCount); // 输出总长度 if($resultCount){ $count=$resultCount->fetch_assoc(); // enass // 之前定义了 as num 作为 count 这里就获取到 Scount[num"]为长度 $dataCount = $count["num"]; } // 把长度赋值给返回数据的 outData. data count $outData["data"]["count"] = $dataCount; // result 到的是 someone 里面所有的数据 if($result->num_rows>0){ // 1/输出数据 $arr= array(); // 1 这一步我也不是很懂。大意就是把获取到的数据循环遍历存放进$arr 这个新建数组中 while($row = $result->fetch_assoc()){ $arr[] = $row; } // 修 2 SoutData 的值 $outData["result"] = true; $outData["code"] =2000; $outData["msg"]="成功"; $outData["data"]["data"]= $arr; // 转换为 json 格式返回 $outData = json_encode($outData); echo $outData; }else{ echo "啥也没有"; } //关闭数据库连 $demo->close(); ?> |
3
devret 2020-07-02 08:38:18 +08:00 via Android
贴报错信息
|
4
diyisoft 2020-07-02 08:52:27 +08:00
看看 fastadmin.net 这个开源的好用吗,这个根据要求建了表,增删改查界面直接生成,api 也可以自动生成,有些定制化的也可以自己修改,目前感觉还是挺方便的。可以作为小程序后端等。
一键生成 API 文档 https://doc.fastadmin.net/doc/163.html |
5
iscraft 2020-07-02 09:21:38 +08:00
错误可能在于如果 config 里面只是基本的配置信息的话 那么这段还缺少一个 demo 的类文件
|