十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这个查到了三组数据,但是只能输出一组,原因很简单,是因为 $qstr 这是一个数组,你要想全部显示出来,需要循环才可以
创新互联主要从事成都网站制作、成都做网站、外贸营销网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务围场,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
如果想全部显示 就需要循环显示
你的错误在于 $db = mysql_fetch_row($sdb)
你把这个改成 while($db = mysql_fetch_row($sdb)){rows[] =$db;}
$db = mysql_fetch_row($sdb)
因为只会取一个
两种情况。
1、你刚学php没有使用框架。每一个框架的的获取数据的方法不一样。他们功能的特点是都会配置数据连接,所以你只要按照他们的配置,进行配置就可以,一般要用户名密码,数据库名。例如speed的位:
$spConfig = array(
'db' = array(
'host' = 'xxxx',
'login' = 'xxx',
'password' = 'xx',
'database' = 'xxx')
)
然后在模型(sql语句,指出表名,字段)中写好表,以获取。具体的学框架。写出来太多了。
2、直接连接使用。我写了点代码如下:
$host ='';/主机
$login = '';//用户
$password = '';//密码
$database = '';//数据库
$con = mysql_connect($host,$login,$password);
if(!$con)
{
die('could no neect'.mysql_error());
}
mysql_select_db($database,$con);
$result = mysql_query("select test from Test)//你的表
while($row = mysql_fetch_array($result))
{
echo $row[test];//字段名
}
mysql_close($con);
不懂再问!
这个简单啊!
首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看
!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
form id="form1" name="form1" method="post" action="test.php"
p
label for="name"/label
input type="text" name="name" id="name" /
/p
p
label for="vipid"/label
input type="text" name="vipid" id="vipid" /
/p
p
input type="submit" name="button" id="button" value="查询" /
/p
/form
/body
/html
然后我给你一个test.php的文件代码:
?php
$name = trim($_POST['name']);
$vipid = trim($_POST['vipid']);
$con = mysql_connect("127.0.0.1","数据库用户名","数据库密码");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$a = mysql_select_db("数据库名字", $con);
$sql = "select * from kh_customer where name = '$name' and vipid = '$vipid'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row['name'] . " " . $row['data'];
echo "br /";
}
mysql_close($con);
?
页面美化自己去搞!只能帮你这么多了
其实用不着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 .= "trtd".$colR['U_ID']."/tdtd";
$tbStr .=$colR['U_PWD']."/tdtd";
$tbStr .= $colR['U_Type'] ."/tdtd";
$tbStr .= $colR['U_Limites']."/td/tr";
}
$tbStr .= "/table";
echo $tbStr;
mysql_free_result($result); mysql_close(); ?
这样下来,我觉得代码节省了不少