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

WBOY
リリース: 2016-06-23 14:08:57
オリジナル
1331 人が閲覧しました

$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'";

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!