最近在写小程序,要用对数据进行增删改查,博客的数据库刚好可以用到。
1、API
看了一下数据库管理界面,phpMyAdmin,虽然没有接触过 php,但要对数据库增删改查,API 是要有的吧。
没办法,还得自己写 API。不会怎么办,老办法,面向「谷歌 + 百度」编程。
2、连接数据库获取数据
首先得连上数据库,果然还是谷歌大法好,连上数据库还是挺简单的。然后把 web.php 上传至服务器就能够通过该地址获取到数据了
- // web.php
- <?php
- $db = array(
- // 检查连接
- 'dsn' => '数据源名称',
- 'host' => '数据库地址',
- 'port' => '端口',
- 'dbname' => '数据库名',
- 'username' => '数据库账号',
- 'password' => '数据库密码',
- 'charset' => 'utf8',
- );
- // 连接数据库
- $link = mysqli_connect($db['host'], $db['username'],
- $db['password']) or die('Could not connect: ' . mysqli_error($link));
- // 选择数据库
- mysqli_select_db($link, $db['dbname']) or die('Can\'t use foo : ' . mysqli_error($link));
- mysqli_set_charset($link, $db['charset']);
- // 普通查询,返回资源
- $result = mysqli_query($link, 'select * from 数据表');
- // 取得结果集中行的数目
- $num_rows = mysqli_num_rows($result);
- // 遍历结果集
- while ($row = mysqli_fetch_assoc($result)) {
- echo json_encode($row);
- }
- // 关闭数据库
- mysqli_close($link);
- ?>
不过后面在数据读取和处理的地方出了点小问题,头都有点发昏,盯了一天的电脑,吃不消了,明天再弄了。(后台回复 ftp 可获取工具)
3、举个手
弱弱的问一下,有 php 大神吗?求带!两眼摸黑写 API 有点难受,明天估计还得继续翻文档,头疼,洗洗睡,小命要紧!
转载请注明:我是玖柒后 » 今天我体验了一番 php,果然名不虚传...