$sql = "insert into $DB (data1, data2) values (\"$data1\", \"$data2\") ;
PHPにてMySQLを操作していますが、上記のように
insertする項目の文字列に数字が入ると
insertする際に、data1がそのままdata1として書き込まれてしまいます。
$sata1 = 'text or int';
data1 = $data1; として書き込みたいのですが…
アドヴァイスお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
これはmysqlの質問というよりも、PHPの文字列における変数の扱いに関する質問という感じですか?要は"$data1"が変数$data1ではなく、"$data1"という文字列になるという事でしょうか。
$sqlの実行直前にprint $sqlというように$sqlの中身がどうなっているのか表示させてみましょう。
PHPでは""の中でも$xxxの形式は変数として扱われて値が代入されます。が、文字列によってはPHPがどこまで変数なのか判断できない場合もあるので、.にて文字列を連結させると確実です。
ちなみにlinuxでテストすると質問のSQLでは正常に$data1,$data2の中身が表示されました。念のためですが、ダブルクォーテーションの数が合っていませんが、これは単なるタイプミスですよね?
wakame0729さん、どうもありがとうございます。
Dクォーテーションはタイプミスでした。すみません。
この度の問題は、はずかしながら
変数が20個近くあったので、タイプミスをしていただけでした(汗)
どうもお騒がせしてすみませんでした。
wakame0729さん、どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- PHP php エラー 2 2022/10/23 16:43
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP+MySQLでデータ登録がうまく...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
オラクルのデータ型・通貨について
-
ERROR 1045 (28000) (using pas...
-
ODP.NETのバージョン確認
-
C言語で変数の内容をINSERTする...
-
MySQLにリモートホストから接続...
-
MySQL sleep が溜まる
-
mysqlの->とはどういう意味です...
-
泣きそうです>< PHPでSQLite3が...
-
like句を使って日本語を検索す...
-
バッチファイルでTRUNCATE TABLE
-
VBAで変数内に保持された二次配...
-
複数行のクエリを、まとめて実...
-
my.cnf と my.ini の違い
-
phpmyadminから別ホストへの接...
-
パスワード入力を省略したい
-
実行時エラー80004005
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP+MySQLから結果セット取得後...
-
PEARでレコード数の取得
-
コメントが消えてしまいます
-
phpからinsertできない
-
【php+mysql】mysqlのレコード...
-
SQLiteについて
-
SQL whereの中のif文について
-
PHP+MySQLによるINSERTについて
-
MySQLで、INSERT文でエラー
-
大阪府(25件)みたいなカウン...
-
レコード新規・編集時に自動で...
-
.sqlのファイルをそのままコマ...
-
ダブルコーテーションやシング...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
ODP.NETのバージョン確認
-
旧filemakerで和暦(令和など)...
-
ERROR 1045 (28000) (using pas...
-
副問合せにLIKE文を使う方法は...
-
INT型は金額の型に使用するべき...
おすすめ情報