大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
创新互联公司专业为企业提供双城网站建设、双城做网站、双城网站设计、双城网站制作等企业网站建设、网页设计与制作、双城企业网站模板建站服务,10多年双城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
试编写代码如下:
?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_fetch_array (取数字和索引数组)
mysql_fetch_assoc ( 取索引数组)
mysql_fetch_row (取数字数组)
mysql_fetch_object (取对象)
取的数据内容是一样的,类型不一样,访问方式不一样
我写了一下你看看吧
select t1.*,t2.*,t3.*(我不知道你要什么字段,所以就全部显示了,也可以根据你的需要添加字段)
from a1 t1
, a2 t2
, a3 t3
where t1.user_id = t2.user_id(主键或外键:根据实际表的字段连接)
and t2.user_id = t3.user_id(主键或外键:根据实际表的字段连接)
and t1.name = '张三'
;
上面我只是举个例子,如果你连表的字段信息都不知道,那我也没有办法,本人只会这些。
可以使用pdo链接数据库读取数据:
?php
//构造PDO连接
$dbh = "mysql:host=localhost;dbname=test";
$db = new PDO($dbh, 'root', 'root123');
$db-query("set character set 'gbk'");
//查询数据
$sql = "SELECT * FROM info";
$sth = $db-query($sql);
while($row = $sth-fetch()){
echo "用户业务类型:".$row['leixing']."br /";
echo "业务编号:".$row['bianhao']."br /";
echo "注册序号:".$row['xuhao']."br /br /";
}
$db = null;
?
大致流程就是这样,
具体的输出样式需要自己定义
先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容
第一种解决方法:
一、配置一下数据库:
define("DB_HOST","localhost");//数据库地址,一般为localhost
define("DB_USER","root");//数据库用户名
define("DB_PSW","");//数据库密码
define("DB_DB","databasename");//需要操作的数据库
二、连接数据库:
$conn = mysql_connect(DB_HOST,DB_USER,DB_PSW) or die
三、选择数据库:
mysql_select_db(DB_DB,$conn) or die
四、检索表:(填写tablename)
$result = mysql_query("select * from tablename") or die
五、输出检索的内容:
while ($row = mysql_fetch_row($result)){foreach($row as $data){ echo $data.' ';} echo 'br。