用PHP在查询数据库时,不等于这个条件怎么写啊?

小弟菜,遇上个小问题了。就是在查询数据库时出错了:用PHP语言,数据库是MYSQL。$result=mysql_query("SELECT*FROM表格whereover... 小弟菜,遇上个小问题了。
就是在查询数据库时出错了:
用PHP语言,数据库是MYSQL。
$result = mysql_query("SELECT * FROM 表格 where over='1' and show1='1' and aaa<>'aaa' order by id desc limit 5");
意思是从表格里查找OVER=1 并且show1=1 并且aaa要不等于AAA的最新5条数据。
问题就出在AAA<>'AAA'里了。去了这个条件可以读出。但是加了就有问题了。
我也用AAA!='AAA'试了,也是错误的。
那位大侠帮小第一把。
我是刚学PHP的。所以很菜啊。不要见笑。
怎么设置不等于这个条件语句呢?????
展开
 我来答
pengfeiiW
推荐于2016-11-03
知道答主
回答量:28
采纳率:0%
帮助的人:21.4万
展开全部
SQL语句写错了
1.下载SQLyog工具,这个工具用图形化的方式来管理Mysql,很方便的
你把你的语句放到里面执行一下
2.下载mysql手册,网上到处都是

我写了一个数据库查询的例子(数据库名为tarena,表名为test),你运行一下就好了
<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
$result = mysql_query("SELECT * FROM tarena.test
where over='1' and showl='1' and aaa<>'aaa'
order by id desc limit 5")or die("Invalid query: " . mysql_error());
$num_rows = mysql_num_rows($result);
if($num_rows == NULL)
{
return NULL;
}
else
{
$num_fields = mysql_num_fields($result);
$fields=Array();
$i = 0;
echo "<table border='1' width='200'>";
echo '<tr>';
while ($i < $num_fields)
{
$currfield = mysql_fetch_field($result);
echo '<td>'.$currfield->name.'</td>';
array_push($fields,$currfield->name);
$i++;
}
echo '</tr>';
echo '<tr>';
while($row = mysql_fetch_array($result)) {
foreach ($fields as $field) {
echo '<td>'.$row[$field].'</td>';
}
}
echo '</tr>';
echo '</table>';
}

?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式