幽霊に遭遇しました。単純なデータベース クエリにより、「フィールド リスト」に不明な列「titletest」が表示されます

WBOY
リリース: 2016-06-23 13:50:31
オリジナル
2002 人が閲覧しました

データフィールドは次のとおりです: id (自動インクリメント)、title (varchar(50)、content (longtext))
コードは
$title = $_POST['title'] (value: titletest)
$content = $_POST[ 'content']; (値: contenttest)
$insert = "記事(タイトル,コンテンツ) に挿入します。 値(".$title.','.$content.")"

エラー: 不明な列' titletest' in 'field list'

コードは
$title = $_POST['title']; (値は次のとおりです: title test) これと上記の間にはスペースが 1 つあります
$content =$_POST[ 'content']; (値は次のとおりです: contenttest )
$insert = "記事(タイトル,コンテンツ) に挿入します。values(".$title.','.$content.")";

エラーは次のとおりです:
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、行 1 の「test,contenttest)」付近で使用する正しい構文を確認してください

$insert = "article(title,content) 値に挿入します(".$title.' ,'.$content.")";
$title、$contentを文字列に変えることで文字列に挿入することができます


議論への返信(解決策)

がありますステートメントに問題があります。次のように置き換えてください。 $insert = "insert intoarticle(title,content) names('$title','$content')";

SQL 文字列に問題があります。この $insert を試してください。 = "記事(タイトル,コンテンツ)に挿入するvalues('".$タイトル."','".$content."')"

$insert = "記事(タイトル,コンテンツ)に挿入する値('$ title','$content')";

ステートメントに問題があります。 $insert = "insert intoarticle(title,content) names('$title','$content')" に変更してください。 ;


ありがとう、私はまだゴミすぎるようです、私はこの単純な問題を何時間も解決しました、変数自体に引用符が必要ですか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート