ホームページ  >  記事  >  バックエンド開発  >  mysql への接続時に予期しない T_ENCAPSED_AND_WHITESPACE エラーが発生する

mysql への接続時に予期しない T_ENCAPSED_AND_WHITESPACE エラーが発生する

WBOY
WBOYオリジナル
2016-06-23 14:08:571332ブラウズ

$m_dblink=mysql_connect("xxx","user","passwore",true)or die('ホスト内のデータベースに接続できませんでした');
mysql_select_db("check",$m_dblink) or die('データベースを選択できませんでした');
mysql_query("SET NAMES UTF8",$m_dblink);
$query="SELECT a.qa,a.svn_url,a.notifylist,b.tablename,b.file,b.level,b.description FROM result as b,svnurl_check_list AS a WHERE a.line="search" およびa.line = b.line
および b.result="fail";
echo $query,PHP_EOL
$result = mysql_query($query,$m_dblink) or die('uery failed:' ); mysql_num_rows($result);
for($index=0; $index < $count; $index++){
$row = mysql_fetch_array($result, MYSQL_ASSOC)
//$tablename= $row['tablename'] ;//これは出错的那行
print_r($row) //echo " tablename:$tablename"
mysql_free_result($m_dblink);
报了下の错误:
PHP 解析エラー: 構文エラー、予期しない T_ENCAPSED_AND_WHITESPACE、行 36 に T_STRING または T_VARIABLE または T_NUM_STRING が必要です
ただし出错的那行は注释掉了的呀
原因は底哪里呢




回复讨论(解决方案)

$query="SELECT a.qa,a.svn_url,a.notifylist,b.tablename,b.file,b.level,b.description FROM result as b,svnurl_check_list AS a WHERE a.line="search" and a.line = b.line and b.result="fail"";

问题在这里

$query="SELECT a.qa,a.svn_url,a.notifylist,b.tablename,b.file,b.level,b.description FROM result as b,svnurl_check_list AS a WHERE a.line ="search" and a.line = b.line

and b.result= "fail";
应写作

$query="SELECT a.qa,a.svn_url,a.notifylist,b.tablename,b.file ,b.level,b.description FROM result as b,svnurl_check_list AS a WHERE a.line="search" and a.line = b.line

and b.result= 'fail'";

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。