2 chenlan958 chenlan958 于 2016.01.14 18:18 提问

为什么一直运行不出结果?


查询

学号:

学院:


<?php
//error_reporting(E_ALL ^E_NOTICE);
$usersname=trim($_POST['usersname']);
$xueyuan=trim($_POST['xueyuan']);

if($usersname!= null){
$a = " and 学号或工号='$usersname'";}

if($xueyuan!= null){
$b = " and 院系='$xueyuan' ";}

$q = "select *from users where 1=1";
$q.=$a;
$q.=$b;
echo $q;

$link=mysqli_connect('localhost','root','123456');
mysqli_select_db($link,'schoolll');
mysqli_set_charset ($link,'utf8');
$rs = mysqli_query($link,$q);

if($rs)
echo "成功";
else
echo "失败";
echo "

";
echo "";
while($row = mysqli_fetch_assoc($rs)) {
echo "";
}
echo "
学号或工号 姓名
$row['学号或工号'] $row['院系']
";

mysqli_close($link);

?>

总是 从query那句就返回false,即使返回成功了也不能输出$row['学号或工号']、$row['院系'],数据库连接没问题,我试过了。求大神解答!!!
/*

echo '

';
foreach($row as $data){
echo ''.$data.'';
}
echo '';
*/
还有用这一段替换while里面的内容,query中搜索"select *from users where 1=1",出了结果,但是是乱码,可是我数据库已经设置成utf8了啊。。。

2个回答

devmiao
devmiao   Ds   Rxr 2016.01.19 04:37

调试下,看看哪里错了。

CSDNXIAON
CSDNXIAON   2016.01.14 18:21

为什么运行不出结果?
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
python代码运行不出来结果
Python代码非常注重缩进,下面代码运行不出来,是因为调用函数func(1,2)被计算机当成函数func(a,b,c=0,*args,**kvs)里的语句了,只需要将func(1,2) func(1,2,3)顶格写就可以了。def func(a, b, c=0, *args, **kvs): print(a, b, c) print(args) print(kvs) ...
Python运行正常但是不出结果的可能问题
1、 检查主函数 是否有多余的 空格(待更新)
为什么运行不出结果?
已知:  f(0)=f(1)=1  f(2)=0  f(n)=f(n-1)-2f(n-2)+f(n-3),  (n>2)  求f(0)到f(50)中的最大值 #include"stdio.h" #include"math.h" long f(long n) { if(n==0||n==1)return 1; else if(n==2)return 0; return f
JUnit单元测试运行无反应的问题
这几天做单元测试遇到了一个问题,就是在eclipse中点击测试后老是出现运行无反应的问题,在得不到任何bug信息后,换成myeclipse也不行,百度一大堆也是没有解决。      最后换了个jdk就解决问题了,在myeclipse中我把它换成myeclipse自带的sdk,当然新下载个sdk问题也可以解决。
程序编译成功,但是运行时不出现运行结果的界面(TC)
例子:以下是一个画彩色圈的程序 #include #include #include main() { int gdriver,gmode,i,j; gdriver=DETECT; initgraph(&gdriver,&gmode,"C:\\BGI");     //多数情况是此处写错了 存放图形驱动文件的路径 ,这个路径一般在TC的安装目录下 setbkcolor(0)
VC++2005运行Win32控制台程序时,为什么弹不出控制台窗口(无法看到运行结果)?
VC++中如果是按F5运行的话,表示以调试方式运行,如果遇到断点可以停下来,也可以单步调试、监视变量等。程序结束时立即退出。如果是按Ctrl+F5运行的话,表示以独立的方式运行,即使遇到断点也不会停下来。但程序结束时会显示一个"按任意键继续"的东东,让你有足够的时间观察运行结果。在Windows下的其他编译环境中,要达到类似效果的话,在程序的最后加上一句:system("pause");这个sys
tensorflow 程序挂起的原因,即整个进程不报错又不执行的原因
一、说明:在使用tensorflow的过程中,出现过程序不报错又不接下去执行的错误,后来分析了原因是tf的数据线程没有启动,导致数据流图没办法计算,整个程序就卡在哪里。 更深层次的原因是tensorflow的计算和数据读入是异步的,合理的方式是主线程进行模型的训练,然后开一个数据读入线程异步读入数据.tensorflow会在内存中维护一个队列,然后数据线程异步从磁盘中将样本推入队列当中。并且,因
sublime解决使用快捷键Ctrl+B运行python程序只出现空白框但是却没有其他结果输出的问题
最近刚入手一款新电脑,之前的电脑真的是老爷机了已经是跑不动了的感觉,新电脑拿到手后自然很多软件和环境都要重新来一次了,下午在安装sublime的时候寻找了一下注册码就在上一篇博文中,需要的朋友可以拿去破解一下,亲测可行,之后再使用sublime text2运行小脚本的时候却出现了只有底部出现空白框但是没有结果输出的问题,查了网上的资料有的说是热键冲突被占用有的说是python的环境变量没有添加进去
eclipse运行C++控制台不输出结果的解决办法
解决方法: Run Configurations -> Environment Name : PATH Value : C:\MinGW\bin 在运行设置中增加 Path=C:\MinGW\bin
eclipse运行java总显示上一个程序的运行结果(解决方案)
检查主函数 1.有可能main写成了mian 2.主函数是不是忘了写string []args; 3.忘记加static修饰