$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
楼上乱讲.改 $link = mysql_select_db("WZDangJian",$db);//$dbname,$db); $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name=$names"; $result = mysql_query($strSql,$link);
看不见楼主的表结构,不好做出最终的判断.不过,可以这样试,先在phpmyadmin里或者mysql的窗口下,输入SELECT name,quanxian,mima FROM huiyuan.如果不报错的话,再试一下 SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'记得要加上单引号,$name你随便输入一点已经有的内容就可以.如果报错,就是你的表结构可能有问题.如果不报错,就是你的程序本身有问题,跟sql语句无关
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'"; ------------------------------------------------------------------------这怎么是乱讲?$names不用“''”括起来就是不对
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name=$names"; 是要改但要这样 $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='".$names."'";
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'"; --------------------------------------------------------------------- 照楼上的意思这样写是错的?这种写法我用了5年了,头一次听说不对
老弟,你搞清""和''的区别再说. ---------------------------------------- 楼上,怎么说人家是星级高手,批评不是无的放矢的。 $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'"; 这句话是对的。 你说的哪个''和""的区别,只是解释里面含变量的问题嘛。 只要是""包含的里面都会解释的,漏不了的。
我承认$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'"; 是对的.呵呵,我的错. 虚心讨教!
既然说是supplied argument is not a valid MySQL result resource 那么你用以下看下$db=mysql_connect("localhost","root") or die('Unable to Connect DataBase!'); mysql_select_db("WZDangJian",$db) or die ('Unable to select database:WZDangJian');
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'"; $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='".$names."'"; 这两种写法都没有错个人习惯问题,我喜欢写成 $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='{$names}'";
太搞笑了。居然有人说 $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";居然有人说这个写法不对????我不知道说这个话的人知道不知道起码的防止SQL注入就是要这样做?到底会不会PHP啊???太搞笑了。
$link = mysql_select_db("WZDangJian",$db);//$dbname,$db);
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name=$names";
$result = mysql_query($strSql,$link);
SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'记得要加上单引号,$name你随便输入一点已经有的内容就可以.如果报错,就是你的表结构可能有问题.如果不报错,就是你的程序本身有问题,跟sql语句无关
------------------------------------------------------------------------这怎么是乱讲?$names不用“''”括起来就是不对
是要改但要这样
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='".$names."'";
---------------------------------------------------------------------
照楼上的意思这样写是错的?这种写法我用了5年了,头一次听说不对
----------------------------------------
楼上,怎么说人家是星级高手,批评不是无的放矢的。
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
这句话是对的。
你说的哪个''和""的区别,只是解释里面含变量的问题嘛。
只要是""包含的里面都会解释的,漏不了的。
是对的.呵呵,我的错.
虚心讨教!
mysql_select_db("WZDangJian",$db) or die ('Unable to select database:WZDangJian');
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='".$names."'";
这两种写法都没有错个人习惯问题,我喜欢写成
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='{$names}'";
$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";居然有人说这个写法不对????我不知道说这个话的人知道不知道起码的防止SQL注入就是要这样做?到底会不会PHP啊???太搞笑了。