MySQL(和/或)PHP问题
所以我有这个MySQL(和/或)PHP问题,php,mysql,sql,Php,Mysql,Sql,所以我有这个 <?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 ) )
<?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!";
?>
FROM
是一个保留的SQL关键字-如果您有一个列或一个表具有该名称,您将不得不对其进行反引号(`)。FROM
是一个保留的SQL关键字-如果您有一个列或一个表具有该名称,您将不得不对其进行反引号(`)。FROM
和to
是SQL中的保留字,在MySQL中,您可以使用保留字作为列名或表名,方法是将它们包装在反勾中,但我强烈建议不要使用保留字作为列名,这会让人非常困惑。荒谬的小例子:
select `select`, `from` from `where` where `like` like 'like';
是的,引擎会吃掉它,但你会承认它可能更具可读性:-)from
和to
是SQL中的保留字,在MySQL中,你可以使用保留字作为列或表名,方法是将它们包装在反勾中,但我强烈建议不要使用保留字作为列名,这非常令人困惑。荒谬的小例子:
select `select`, `from` from `where` where `like` like 'like';
是的,引擎会吃掉它,但您承认它可能更可读:-)fr\u消息列是否接受空值?fr\u消息列是否接受空值?可能重复