ホームページ >バックエンド開発 >PHPチュートリアル >mysql への接続時に予期しない T_ENCAPSED_AND_WHITESPACE エラーが発生する
$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"";
and b.result= "fail";
应写作
and b.result= 'fail'";