news_user表: username classid(栏目ID)
admin 10 news_class表: id(递增) classname(栏目名称)
10 新闻动态 根据当前用户名来对两个数据表的classid和id进行比较,如果相等则输出classname。
以下是我写的查询代码,但是运行不成功,望各位大虾不吝赐教!
<?php
$result = $db->query("select * from `".$prefix."class` where id=".$row['classid']);
if (mysql_num_rows($result) == 1) {
$row = $db->getarray($result);
echo $row['classname'];
exit;
}
?>运行结果显示为: SQL语句错误: select * from `news_class` where id=
请问如何修改!?????
admin 10 news_class表: id(递增) classname(栏目名称)
10 新闻动态 根据当前用户名来对两个数据表的classid和id进行比较,如果相等则输出classname。
以下是我写的查询代码,但是运行不成功,望各位大虾不吝赐教!
<?php
$result = $db->query("select * from `".$prefix."class` where id=".$row['classid']);
if (mysql_num_rows($result) == 1) {
$row = $db->getarray($result);
echo $row['classname'];
exit;
}
?>运行结果显示为: SQL语句错误: select * from `news_class` where id=
请问如何修改!?????
SQL语句错误: select * from `news_class` where id=
我的意思是,$row['classid']有值吗?
while($row=$db->getarray($result)){
序号、用户名、操作(修改、删除)
}
$result = $db->query("select * from `".$prefix."class` where id=".$row[0]['classid']);
if (mysql_num_rows($result) >0) {
$row1 = $db->getarray($result);
echo $row1['classname'];
exit;
}
?>
if($_GET['act']== "userlist")
{
$result=$db->query("select * from `".$prefix."user`");
while($row=$db->getarray($result)){
序号、用户名、操作(修改、删除)
?>
<form>
序号、用户名、操作(修改、删除)
<?php
$result2 = $db->query("select * from `".$prefix."class` where id=".$row['classid']);
if (mysql_num_rows($result2) == 1) {
$row2 = $db->getarray($result2);
echo $row2['classname'];
}
</form>
?>
<?php }?>
if($_GET['act']== "userlist")
{
$result=$db->query("select * from `".$prefix."user`");
序号、用户名、操作(修改、删除)
?>
<form>
序号、用户名、操作(修改、删除)
<?php
echo "<form>\n";
while($row=$db->getarray($result)){
$result2 = $db->query("select * from `".$prefix."class` where id=".$row['classid']);
if (mysql_num_rows($result2) == 1) {
$row2 = $db->getarray($result2);
echo $row2['classname'];
}
</form>
?>
<?php }?>form看起来好像解决了,但是classid还是都查询出来,只不过是显示form框架以外,为什么我的if判断语句不起作用?
mysql_num_rows($result2) >0 试试。