PHP中怎么把数据全部显示出来
<?php$mysql_server_name="localhost";//数据库服务器名称$mysql_username="root";//连接数据库用户名$my...
<?php $mysql_server_name="localhost"; //数据库服务器名称 $mysql_username="root"; // 连接数据库用户名 $mysql_password="admin"; // 连接数据库密码 $mysql_database="hhwhcm"; // 数据库的名字 $conn=mysql_connect($mysql_server_name, $mysql_username, $mysql_password) or die(mysql_error()); mysql_select_db($mysql_database) or die(mysql_error()); mysql_query("set name gb2312"); // 从表中提取信息的sql语句 $strsql="select * from hhwhcm_userlogin"; // 执行sql查询 $result=mysql_db_query($mysql_database, $strsql, $conn); // 定位到第一条记录 //mysql_data_seek($result, 0); // 获取查询结果 $rowCount = mysql_num_rows($result); $rowR = mysql_fetch_row($result); $colR = mysql_fetch_array($result); ?><script language="javascript"> var tbStr = "<table id='tbResult' width='200' border='1'>"; var rowCount = <?php echo $rowCount; ?>; alert(rowCount); for(i=0;i<rowCount;i++) { var uID = <?php echo $colR[U_ID]; ?>; var uPWD = <?php echo $colR[U_PWD]; ?>; var uType = <?php echo $colR[U_Type]; ?>; var uLimits = <?php echo $colR[U_Limits]; ?>; tbStr += "<tr><td>"+uID+"</td><td>"; tbStr += uPWD+"</td><td>"; tbStr += uType+"</td><td>"; tbStr += uLimits+"</td></tr>"; <?php $colR=mysql_fetch_array($result); ?> } tbStr += "</table>"; document.write(tbStr); // 释放资源 // 关闭连接 <?php mysql_free_result($result); mysql_close(); ?> </script> 我这显示的数据都只是一行数据,怎样让数据全部显示出
展开
5个回答
展开全部
其实用不着javascript php就完全可以实现你要的功能。估计问题就出在你的js上面。我找了 但是没找到 呵呵。有点粗心 。下面是我用php实现的 我把代码给你粘贴上来。 你上面得到的有的数据不需要 ,我没有给你删除,但是给你注释了。
<?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="hhwhcm"; // 数据库的名字
$conn=mysql_connect($mysql_server_name, $mysql_username, $mysql_password) or die(mysql_error());
mysql_select_db($mysql_database) or die(mysql_error());
mysql_query("set name gb2312"); // 从表中提取信息的sql语句
$strsql="select * from hhwhcm_userlogin"; // 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn); // 定位到第一条记录
//var_dump($result);die;
//mysql_data_seek($result, 0); // 获取查询结果
//$rowCount = mysql_num_rows($result); //结果条数
//var_dump($rowCount);die;
//$rowR = mysql_fetch_row($result); //第一条数据
//var_dump($rowR);die;
$tbStr = "<table id='tbResult' width='200' border='1'>";
while($colR=mysql_fetch_array($result))
{
$tbStr .= "<tr><td>".$colR['U_ID']."</td><td>";
$tbStr .=$colR['U_PWD']."</td><td>";
$tbStr .= $colR['U_Type'] ."</td><td>";
$tbStr .= $colR['U_Limites']."</td></tr>";
}
$tbStr .= "</table>";
echo $tbStr;
mysql_free_result($result); mysql_close(); ?>
这样下来,我觉得代码节省了不少
<?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="hhwhcm"; // 数据库的名字
$conn=mysql_connect($mysql_server_name, $mysql_username, $mysql_password) or die(mysql_error());
mysql_select_db($mysql_database) or die(mysql_error());
mysql_query("set name gb2312"); // 从表中提取信息的sql语句
$strsql="select * from hhwhcm_userlogin"; // 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn); // 定位到第一条记录
//var_dump($result);die;
//mysql_data_seek($result, 0); // 获取查询结果
//$rowCount = mysql_num_rows($result); //结果条数
//var_dump($rowCount);die;
//$rowR = mysql_fetch_row($result); //第一条数据
//var_dump($rowR);die;
$tbStr = "<table id='tbResult' width='200' border='1'>";
while($colR=mysql_fetch_array($result))
{
$tbStr .= "<tr><td>".$colR['U_ID']."</td><td>";
$tbStr .=$colR['U_PWD']."</td><td>";
$tbStr .= $colR['U_Type'] ."</td><td>";
$tbStr .= $colR['U_Limites']."</td></tr>";
}
$tbStr .= "</table>";
echo $tbStr;
mysql_free_result($result); mysql_close(); ?>
这样下来,我觉得代码节省了不少
展开全部
看得眼睛疼啊 JS和PHP混着用
你的输出语句 var rowCount = <?php echo $rowCount; ?>; alert(rowCount);
在循环前面
这样能循环输出么? 逻辑顺序错误。
你的输出语句 var rowCount = <?php echo $rowCount; ?>; alert(rowCount);
在循环前面
这样能循环输出么? 逻辑顺序错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-06
展开全部
while($colR=mysql_fetch_array($result))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看手册吧,有例子的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一大堆代码,看得眼花, mysql涵数是不是用错了呢,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询