php 怎么同时输出 MySQL表的字段和值 本帖最后由 kj8629 于 2014-09-17 09:17:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 读取出来的数组是二维数组//假如读取出来的值为$rowsforeach($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(); 【注册疑问】为什么首位必须为字母? 谁有没有php w32工程? 百度指数PHP与Flash参数传递,请教如何获取百度指数flash数据? ·定时文件中,用post传值,在线等 怎样让目录直读只读图片呢... 帮我看一下这个php邮件类,是服务器问题吗? 请问如何用正则表达式判断两个字符或字符串相等? apche+php4.0+mysql+win98配置问题 关于mysql_data_seek函数的问题 zend工具包是什么东西?包括PHP的IDE? linux php bootstrap的html版本可以直接放到CI中的VIEW层吗?
//假如读取出来的值为$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();