请教个有关PHP和MYSQL的问题,知道的大哥请指点一下

请教个有关PHP和MYSQL的问题,知道的大哥请指点一下

问题的出现是这样的:
kk.php:其中type列为字符列,level为数字列
<HTML>

<BODY><FORM METHOD=POST ACTION="ee.php">

1<INPUT TYPE="radio" NAME="1" value="and (type='llc' or tyep='dege)"><BR>
2<INPUT TYPE="checkbox" NAME="box1" value="and level=1"><BR>
3<INPUT TYPE="radio" NAME="1" value='and type="llc" '><BR>
4<INPUT TYPE="checkbox" NAME="box2" value="and level=2"><BR>
<INPUT TYPE="submit" value="go"> <INPUT TYPE="reset" value="setre">
</FORM>
</BODY>
</HTML>

ee.php:
<html>
<body>
<?php
$db = mysql_connect("localhost", "use","use");
mysql_select_db("use",$db);

      $x1 = $_POST["1"];
      $x2 = $_POST["box1"];
      $x3 = $_POST["box2"];
      $x4 = "select * from tunnel where 1 $x1 $x2 $x3 ";

$result = mysql_query($x4,$db);
$count=1;
echo "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10>";
while($myrow = mysql_fetch_array($result))    //*这里就是报错的27行,不过我觉得问题完全在于字符列下的查找问题
下边就是正常的数据输出了.
遇到的问题是,当只选择level也就是整形列名下的查找时没问题,选择type也就是字符列名下的查找时会报错
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/html/byekiss/ee.php on line 27

select * from tunnel where 1 $x1 $x2 $x3
这个sql语句有错阿
毕业了。。。

而且这个名字 NAME="1"
最好不要用数字.
毕业了。。。

引用:
原帖由 心若水寒 于 2006-11-24 23:45 发表
select * from tunnel where 1 $x1 $x2 $x3
这个sql语句有错阿
你看我上边的语句,$x1="and type='llc'  ",我是想让$x1在select中直接变成字符段的,然后整个  select * from tunnel where 1 and type='llc' 附值给$x4,在把$x4放在 mysql_query()中