趣味でサーバー構築を楽しんでいます
phpからqueryでデータを渡そうとしたところ詰まってしまい、どうにも分からないので質問します
//MSSQLQuery//
DECLARE @acct varchar(32);
SET @acct = 'testname';
INSERT INTO test.dbo.tblInfoA (Number,ID,)
SELECT Number,@acct FROM test.dbo.tblinfoB WHERE userId = @acct
このクエリをphpフォームからDBに送りたく下記をphpに記述しました
*/php
mssql_query("INSERT INTO test.dbo.tblInfoA (Number,ID) VALUES ('SELECT Number FROM test.dbo.tblinfoB WHERE userId = $login','$login');")
エラーメッセージ
message: Conversion failed when converting the varchar value 'SELECT Number FROM test.dbo.tblinfoB WHERE userId = name' to data type int. (severity 16)
お分かりの方いましたらご返答よろしくお願いします。
No.2ベストアンサー
- 回答日時:
Number列に「SELECT Number FROM test.dbo.tblinfoB WHERE userId = name'」という「文字列」をセットしようとしてエラーになっていますNumber列はintですし、こんな「クエリそのもの」をセットtblInfoAにセットしたいわけではないですよね。
そもそもなぜ同じように書かなかったのでしょうか?
(実行したいクエリの方にはVALUES句はないですよね)
普通に考えたら、以下のようになると思いますが。
mssql_query("INSERT INTO test.dbo.tblInfoA (Number,ID) SELECT Number,userId FROM test.dbo.tblinfoB WHERE userId='$login';")
No.1
- 回答日時:
> test.dbo.tblInfoA (Number,ID,)
IDの後ろのカンマは何?
tblInfoAの列IDをIntegerで宣言してませんか?
テーブル定義について、見直しが必要かも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php エラー 2 2022/10/23 16:43
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- PHP PHPでMysqlにデータがあるかどうか判別したい 1 2023/03/02 11:48
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA 10分後にエクセル...
-
SQLSERVER 連番更新について
-
ACCESS テキストボックスに入...
-
CSVファイルを読み込んでテーブ...
-
timestamp が空のデータを除い...
-
配列データに対する、要素の追...
-
SQL SERVERの BULK INSERT
-
SQLです!!教えてください。あ...
-
SQLです!!教えてください。あ...
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
オラクルのUPDATEで複数テーブル
-
SELECT INTOで一度に複数の変数...
-
IDとパスワードについて。
-
timestampのデータはどのように...
-
Accessで今日から5日後
-
固定長のデータをmysqlで取り込...
-
SQL*LOADER実行時のロードデー...
-
カラムサイズの取得
-
実行時エラー:2517 プロシージ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルを読み込んでテーブ...
-
timestamp が空のデータを除い...
-
テキストボックスの背景をVB...
-
エクセルVBA 10分後にエクセル...
-
ACCESS テキストボックスに入...
-
SQLSERVER 連番更新について
-
配列データに対する、要素の追...
-
SELECT文で足し算をした場合、N...
-
SQL SERVERの BULK INSERT
-
PreparedStatementでの複数検索
-
平均値のもとめ方
-
型について
-
PostgreSQL serial型の質問
-
シーケンスを使わずに主キーを...
-
データがリストアできない!!
-
1つのドメインを複数のDNSで管...
-
(Linux、データベース初心者)...
-
Accessエクスポート時に連番を...
-
エクセルVBEについて
-
エクセルと同じファイル名でc...
おすすめ情報