所以我有这个,
<?php
require "database.php";
$to=$_GET['toF'];
$content=$_POST['message_contentl'];
$from=$_GET['fromF'];
$ck_reciever = "SELECT Username FROM accounts WHERE username = '".$to."'";
if( mysql_num_rows( mysql_query( $ck_reciever ) ) == 0 ){
die("The user you are trying to contact don't exist. Please go back and try again.<br>
<form name=\"back\" action=\"Send_FR.php\" method=\"post\">
<input type=\"submit\" value=\"Try Again\">
</form>
");
}else{
$a1 = $_POST['message_contentl'];
$a2 = $_GET['fromF'];
$a3 = $_GET['toF'];
mysql_query("INSERT INTO Friends (fr_message, From, To) VALUES ('$a1', '$a2', '$a3')"); OR die("Could not send the message: <br>".mysql_error());
echo "The Friend Request Was Successfully Sent!";
?>
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
它只是给我这个错误信息:
您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'From,To)VALUES('','Extro','Syncro')附近使用正确的语法
请帮忙?
from和to保留字SQL,MySQL中,你可以通过在反引号包裹他们将保留字用作列或表名,但我强烈建议不要使用保留字作为列名,这是可怕的混乱.小例子来自absurdo:
select `select`, `from` from `where` where `like` like 'like';
Run Code Online (Sandbox Code Playgroud)
是的,引擎吃了它,但你会承认它可能更具可读性:-)