十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
需要PHP基础知识和数据库基础知识。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站建设、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的凌源网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代码...mysql_close($con);
?
mysql_connect()三个参数分别是服务器名,连接账号,连接密码。
连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接
试编写代码如下:
?php
//从数据库根据 id 获取颜色
function getColor($db, $id)
{
if ($result = $db-query("SELECT * FROM color where id='" . $id . "'"))
{
$row = $result-fetch_assoc();
return $row['color'];
}
return '#000000';
}
$mysqli = new mysqli("localhost", "test", "test", "room");
if ($mysqli-connect_error) {
printf("数据库连接错误: %s\n", mysqli_connect_error());
exit();
}
?
table border="1" cellspacing="0"
tr
td bgcolor="?php echo getColor($mysqli,'1')?"1/td
/tr
tr
td bgcolor="?php echo getColor($mysqli,'2')?"2/td
/tr
tr
td bgcolor="?php echo getColor($mysqli,'3')?"3/td
/tr
/table
?php
$mysqli-close();
?
程序开始建立两个数据库连接,函数mysql_query()原型:
resource mysql_query ( string $query [, resource $link_identifier ] )
方法1:在mysql_query函数中指定所用连接,即:
方法2:在sql语句中关联所用数据库,此时可以省略mysql_query的第二个参数,即:
?php
//$conn = mysql_connect('localhost','root','root');
$conn = mysql_connect('127.0.0.1','root','root');
if(!$conn)
{
die(mysql_error());
}
mysql_query("set names 'utf8'");
$select_db = mysql_select_db('test');
if(!$select_db)
{
die(mysql_error());
}
$arr = array();
$res = mysql_query("select * from A ORDER BY ID ASC");
while($row=mysql_fetch_array($res))
{
//$arr[] = array($row['code'],$row['note']);
$arr[] = array('code'=$row['code'],'note'=$row['note']);
}
//print_r($arr);
?
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title无标题文档/title
/head
body
table width="200" border="1"
tr
th代码/th
th内容/th
/tr
?php for($i=0;$icount($arr);$i++){?
tr
td?php //echo $arr[$i][0];
echo $arr[$i]['code'];?/td
td?php //echo $arr[$i][1];
echo $arr[$i]['note'];?/td
/tr
?php }?
/table
/body
/html
?php
mysql_close($conn);
?