在Android开发中,很多时候需要与数据库连接,读取插入修改数据库内容,那么数据库就非常重要了,在众多的数据库中,MySQL数据库算是简单好用的一个了,通常形式是Android+PHP+MySQL这样的组合
接下来以显示新闻列表为例,细说Android+PHP+MySQL实现新闻列表
我用的是Xampp,里面数据库都是图形化的操作,首先显示在里面新建一个数据库test,在test下建立数据表news,表有五个字段,分别是title、desc、time、content_url、img_url,分别存放题目、简介、发布时间、内容链接、图片链接等信息
第一部分是数据库连接读取部分
首先编辑conn.php文件,这个文件里写的是连接数据库最基本的信息
<?php
$con = mysql_connect("localhost","root","");
//设置字符集
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET CHARACTER_SET_RESULT=utf8");
if (!$con) {
die(mysql_error());
}
mysql_select_db("test",$con);
?>
这样就连接上了名为test的数据库了
一般来说数据库都是通过JSON数据格式传递信息的,所以接下来要写接收JSON数据的getJson.php
<?php
require 'conn.php'; //引入conn.php文件
$result = mysql_query("select * from news"); //从test数据库的news数据表查询
$n=0;
while ($row = mysql_fetch_array($result)) { //依次取出数据库中的信息
$arr[$n++] = array( 'title' =>$row['title'],
'desc' =>$row['desc'],
'time' =>$row['time'],
'content_url' =>$row['content_url'],
'img_url' =