最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

php 如何同时输出 MySQL表的字段和值

来源:http://erdangjiade.com/topic/79663.html 你好,世界。 2017-10-04 21:03浏览(0)

php 怎么同时输出 MySQL表的字段和值

本帖最后由 kj8629 于 2014-09-17 09:17:46 编辑

比如 test表 字段的自定义的 。。不是固定的

sid name age
1 test 10
2 majia 123
…………

<ul>
<sid>1</sid>
<name>test</name>
</ul>

<ul>
<sid>2</sid>
<name>majia</name>
</ul>
------解决思路----------------------
读取出来的数组是二维数组


//假如读取出来的值为$rows
foreach($rows as $row){
echo '<ul>';
foreach($row as $key => $value){
echo "<$key>$value</$key>";
}
echo '</ul>';
}


------解决思路----------------------

$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="dbuser"; //连接数据库用户名
$mysql_password="dbpw"; //连接数据库密码
$mysql_database="dbname"; //数据库的名字
$mysql_table="tablename"; //其中的一个表名

if (function_exists("mysql_close")) echo "PHP支持mysql"."<br /><br />";
else echo "PHP不支持mysql"."<br /><br />";
error_reporting(0);

// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
$err = mysql_error();
if($err) echo "$err";
else echo "mysql连接成功"."<br /><br />";

// 从表中提取信息的sql语句
//一定要找个表里有数据的,否则会有错误出现
$strsql="select * from ".$mysql_table;
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);

echo '<font face="verdana">';
echo '<table border="1" cellpadding="1" cellspacing="2">';

// 显示字段名称
echo "n<tr>n";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="white"><b>'.
mysql_field_name($result, $i);
echo "</b></td>n";
}
echo "</tr>n";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "<tr>n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="white">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>n";
}

echo "</table>n";
echo "</font>";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close();

评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2