-2

値をdbに保存したい。また、1枚の画像をアップロードしたいです。私の挿入クエリは以下です。動いていない。

$query = mysql_query("insert into designingoption set name='$name1',positionCode='$pos',assetType='$ass',price='$price',createdOn='$createdon',lastModifiedOn='$laston',lastModifiedBy='$lastby')",$con);

ここで name=$name は私の画像アップロードフィールドです..

4

3 に答える 3

0

何が機能していないのかわかりませんが、 $variables の周りに ' (一重引用符) を使用したため、値が挿入されていないことはかなり良い考えです。

このようにしてみてください。

 $query=mysql_query("insert into designingoption set name='".$name1."',positionCode='".$pos."',assetType='".$ass."',price='".$price."',createdOn='".$createdon."',lastModifiedOn='".$laston."',lastModifiedBy='".$lastby."')",$con);
于 2012-12-29T09:22:21.853 に答える
0

UPDATEandINSERTステートメントの構文が混在しています。

正しい構文:

INSERT INTO designingoption ('name', 'positionCode', 'assetType', 'price', 'createdOn', 'lastModifiedOn', 'lastModifiedBy') VALUES ($pos, $ass, $price, $createdon, $laston, $lastby)

その間、mysqli-functions への切り替えを検討することもできます。mysql-functions は非推奨です。

また、SQL インジェクションにも注意してください。このテーマの詳細については、こちらを参照してください

于 2012-12-29T10:19:23.007 に答える
0

クエリ構造を更新します。

INSERT INTO designingoption (name,positionCode,assetType,price,createdOn,lastModifiedOn,lastModifiedBy) VALUES ('$name1','$pos','$ass','$price','$createdon','$laston','$lastby')

また、すべての変数が入力されていることを確認してください。そうしないと、PHP 通知が表示されます。次のように、テーブルの行を ` で囲んでも問題はありません。

INSERT INTO `designingoption` (`name`,`positionCode`,`assetType`,`price`,`createdOn`,`lastModifiedOn`,`lastModifiedBy`) VALUES ('$name1','$pos','$ass','$price','$createdon','$laston','$lastby')

一部の単語はシステムによって予約されており、適切に使用する必要があります。そうしないと、エラーが発生します。

少し調べてみると (驚いたことに)、構文が正しいことがわかりました。 http://dev.mysql.com/doc/refman/5.5/en/insert.html

あなたが得ている正確なエラーであなたの質問を編集してください。

于 2012-12-29T10:21:29.927 に答える