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>

大神们 帮忙看看 哪里不对,新手求指教!!
展开
 我来答
wxw156
2013-05-28 · TA获得超过2813个赞
知道小有建树答主
回答量:1165
采纳率:100%
帮助的人:283万
展开全部
第一,你先抛开前台,直接用后台来执行sql语句。等语句执行成功后再搬上php
第二,楼下说的不对,加的不是单引号,那个一定导致错误,比不加还坏。应该加的是键盘上1234的1左边的那个~下面的`,不是单双引号的那个引号。
第三,要用mysql_fetch_assoc或者mysql_fetch_array, 才能把sql查询到的数据取出成为php数组,然后再从数组取出你要的数据。
第四,这些connect, query,fetch 等运用是如此地麻烦,建议你去下一个接口的php文件,为你提供更多更方便操作mysql数据库的方法。
jblaiye
推荐于2016-01-24 · TA获得超过1057个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:178万
展开全部
$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当然不对
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式