-3

次のエラーを理解できないようです。

解析エラー: 構文エラー、16 行目の /home/content/25/11427125/html/connect.php の予期しない T_STRING

コード全体は次のとおりです。

<?php

 echo "Under Construction. Please try again soon!";
//-------MYSQL INFO LOGIN--------
$host = '******';
$user = 'RootSpread';
$pass = '******';
$db   =  'accounts';

$ms = mysql_pconnect($host, $user, $pass);
if ( !$ms )
{
  echo "Error connecting to database.\n";
}

mysql_query (' INSERT INTO account ('firstname', 'initial', 'lastname', 'email', 'password', 'dob', 'number', 'sex')
VALUES ('','','')';

mysql_close($ms);

?>
4

3 に答える 3

2

この行はエラーを引き起こしました:

mysql_query (' INSERT INTO account ('firstname', 'initial', 'lastname', 'email', 'password', 'dob', 'number', 'sex')
VALUES ('','','')';

次のように変更します。

mysql_query("INSERT INTO account ('firstname', 'initial', 'lastname', 'email', 'password', 'dob', 'number', 'sex') VALUES ('','','')");
于 2013-07-20T20:06:42.067 に答える
0
mysql_query (' INSERT INTO account ('firstname', 'initial', 'lastname', 'email', 'password', 'dob', 'number', 'sex')
VALUES ('kevin','','miqui')';

する必要があります

mysql_query (" INSERT INTO account ('firstname', 'initial', 'lastname', 'email', 'password', 'dob', 'number', 'sex') VALUES ('kevin','','miqui')");

クエリ全体が文字列になるようにします。

PHPが何をしようとしているのかを確実に知る"のではなく、文字列を示すために使用する必要があります'

于 2013-07-20T20:06:50.783 に答える
0

クエリ内の一重引用符をエスケープする必要があります。PHP はクエリが終了したと見なすため、firstname の前にエスケープされていない一重引用符があると、エラーが発生します。しかし、セミコロンの代わりに、その後に文字列があります! エディターに構文の強調表示がある場合、firstname が以前のクエリと同じ色ではないことがわかります。

于 2013-07-20T20:21:41.310 に答える