-1

以下のコードに問題がある人はいますか?

前もってありがとう、ダン。

$sql = mysqli_query("SELECT * FROM tablename.all_customers WHERE Account Ref = '$accno1'");
$row = mysqli_fetch_array($sql);

$Customer_Name = $row['Customer_Name'];

$message = "Hi, $Customer_Name \n Your order has been dispatched with UK Mail, you can    track it here using $conno1";

$message = wordwrap($message, 70, "\r\n");

$to = $row['email_address'];

$headers = "From: <order-confirmation@email.com>";
mail($to,"In Phase Test",$message,$headers);
4

2 に答える 2

0

はい、クエリに問題があります

$sql = mysqli_query("SELECT * FROM tablename.all_customers WHERE Account Ref = '$accno1'");

データベース テーブルを作成するときは、フィールド名の 2 つの単語の間に「_」または「-」を挿入するとよいでしょう。tablename.all_customers テーブルで、フィールド名 "Account Ref" の 2 つの単語の間にスペースを使用します。そのフィールド名の右側の sql は次のとおりです。

$sql = mysqli_query("SELECT * FROM tablename.all_customers WHERE `Account Ref` = '$accno1'");

フィールド内の 2 つの単語の間に「_」または「-」を挿入すると、開始引用符と終了引用符がなくても正しく機能します。

うまくいけば、それはあなたを助けるでしょう。

ありがとう

于 2013-06-11T15:09:22.147 に答える