php mysql后台数据在前台显示
<?php$con=mysql_connect("localhost","root","");mysql_select_db("nsidb",$con);$sql1="s...
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("nsidb",$con);
$sql1="select count(*) from question where num_2_1 = A";
$shuju1 = mysql_query($sql1);
?>
<table>
<th>第二题</th>
<tr>
<td><?php echo"$shuju1";?></td>
大神们 帮忙看看 哪里不对,新手求指教!! 展开
$con = mysql_connect("localhost","root","");
mysql_select_db("nsidb",$con);
$sql1="select count(*) from question where num_2_1 = A";
$shuju1 = mysql_query($sql1);
?>
<table>
<th>第二题</th>
<tr>
<td><?php echo"$shuju1";?></td>
大神们 帮忙看看 哪里不对,新手求指教!! 展开
2个回答
展开全部
第一,你先抛开前台,直接用后台来执行sql语句。等语句执行成功后再搬上php
第二,楼下说的不对,加的不是单引号,那个一定导致错误,比不加还坏。应该加的是键盘上1234的1左边的那个~下面的`,不是单双引号的那个引号。
第三,要用mysql_fetch_assoc或者mysql_fetch_array, 才能把sql查询到的数据取出成为php数组,然后再从数组取出你要的数据。
第四,这些connect, query,fetch 等运用是如此地麻烦,建议你去下一个接口的php文件,为你提供更多更方便操作mysql数据库的方法。
第二,楼下说的不对,加的不是单引号,那个一定导致错误,比不加还坏。应该加的是键盘上1234的1左边的那个~下面的`,不是单双引号的那个引号。
第三,要用mysql_fetch_assoc或者mysql_fetch_array, 才能把sql查询到的数据取出成为php数组,然后再从数组取出你要的数据。
第四,这些connect, query,fetch 等运用是如此地麻烦,建议你去下一个接口的php文件,为你提供更多更方便操作mysql数据库的方法。
展开全部
$sql1="select count(*) from question where num_2_1 = A";
这一句中A要加单引号的,改成这样试试:
$sql1="select count(*) from question where num_2_1 = ‘A’";
这一句中A要加单引号的,改成这样试试:
$sql1="select count(*) from question where num_2_1 = ‘A’";
更多追问追答
追问
加完单引号之后 输出结果是“Resource id #3”。
用加$row=mysql_fetch_array($shuju1);这句话吗?
我加了也没变化啊。
追答
$sql1="select count(*) from question where num_2_1 = ‘A’";
执行完以后只能得到一个符合查询条件的整数。
不知道你这个查询语句要干嘛,但你直接输出$shuju1当然不对
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询