我想知道是否有人可以幫助我解決這個煩人的問題。嘗試將一些數據插入到表中。與此同時,我想省略一些領域,而不是在那裏插入某些東西。出於某種原因,我得到Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
錯誤。有什麼我在下面做錯了嗎?插入MySQL表錯誤
您的幫助將不勝感激。
<?php
function sqlEscape($string){
return "'".mysql_real_escape_string($string)."'";
}
if( $_GET['location'] == ''
|| $_GET['name'] == ''
|| $_GET['school'] == ''
|| $_GET['reason'] == ''
|| $_GET['address'] == ''
|| $_GET['postcode'] == ''
|| $_GET['email'] == ''
|| $_GET['telephone'] == '') {
exit('You missed a value');
}
include('theConfig.php');
$con = mysql_connect($host, $username, $password) or die(mysql_error()) ;
if (!$con){
die('Could not connect: ' . mysql_error());
} mysql_select_db($db, $con); //$description = mysql_real_escape_string($_GET[description]);
$sql = sprintf('INSERT INTO applications (location, name, school, reason, address, postcode, email, telephone, town, county, state, country)
VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s,'','')',
sqlEscape($_GET['location']),
sqlEscape($_GET['name']),
sqlEscape($_GET['school']),
sqlEscape($_GET['reason']),
sqlEscape($_GET['address']),
sqlEscape($_GET['postcode']),
sqlEscape($_GET['email']),
sqlEscape($_GET['telephone']));
if (!mysql_query($sql,$con)){
die('Error: ' . mysql_error());
}
header('Location: thankyou.php');
mysql_close($con)
?>
並且在修復此編譯時錯誤之後,您將得到另一個運行時「參數太少」錯誤。以下答案描述瞭如何修復它。 – kstep
謝謝,這有幫助。現在就開始工作了。感謝所有給我建議和幫助的人。我很感激。 –