您好,欢迎访问一九零五行业门户网

PHP?法?入mySQL

小妹是php新手
最近想要?著?一?搜?程式
主要是藉由php作?媒介android和mysql
不卡在我的php一直?法成功判?sql?法
以下是我主要程式片段:
(in java)
try {
string result = dbconnector.executequery(select*from user where zip = 'newzip' );
system.out.println(result);
(php?法)
?是我的?息:
mysql_fetch_assoc(): supplied argument is not a valid mysql result resource in c:\appserv\www\androidconnectdb\android_connect_db.php on line 13
我有?java中的?法直接在phpmyadmin中?行
(即select*from user where zip = 'newzip')
是可以正?找到符合?件的?料
但是不知道?什? 透?java?入至php中去呼叫mysql?行?是?回
上?爬?很多文
有?著去修正?的(set names utf8;)
也有去php.ini修改? magic_quotes_gpc = on
但仍?回?null以及?息
但是我?它改成
select*from user where id=1 ?
是可以正行的00
所以再猜想?不?是?引?引起的
也有?它改成
select*from user where zip = /'newzip/'
?仍?不?好?
想要各位大大是否有解?的方法?
回复讨论(解决方案) 猜测是没有用的,需要看到出错时的错误信息
$res = mysql_query($sql)  or die(mysql_error());
因为你给出的错误信息是
mysql_fetch_assoc(): supplied argument is not a valid mysql result resource 
即传递给 mysql_fetch_assoc 的不是有效的 mysql 资源,所以要逐步向上查找
?上大哥您好~!>  我的mtsql_error?示:
you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near '\'newzip\'' at line 1
所以?是表示我的字元?入部分有
那要怎整才是正?的呢?
我有?它改成 select*from user where zip = \'newzip\'
但是一?
你不觉得应该是这样吗?
select * from user where zip = 'newzip'
我有?了
但是示一?的@@
select * from user where id = 1
可以正常?行
但是若改成指定其他?位?料?就不行了
关闭魔术引号,修改php.ini magic_quotes_gpc = off
或者临时对传入字符串反转义 $sql = stripslashes($_post[query_string]);
也可以应付过来
关闭魔术引号,修改php.ini magic_quotes_gpc = off
或者临时对传入字符串反转义 php code?1$sql = stripslashes($_post[query_string]); 也可以应付过来
感位大大!!可以成功抓到了:)
其它类似信息

推荐信息