問題タブ [sqlbindparameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
83 参照

php - ゼロを挿入するとpdoがエラーをスローする

ユーザーがフォームに入力して 1 以上を挿入すると、いくつかのテーブル フィールドが int(11) になり、正常に動作しますが、ゼロを挿入すると大きな問題が発生し、動作しません。次のスクリプトで 0 を int として挿入するにはどうすればよいですか

0 投票する
1 に答える
209 参照

eclipselink - OpenJPA (Kodo) の eclipselink.jdbc.bind-parameters に相当するものは何ですか?

eclipselink (または toplink) を使用すると、「eclipselink.jdbc.bind-parameters」ヒントをクエリに設定できますが、OpenJpa(または Kodo) では機能しません。どうすればよいですか?

0 投票する
2 に答える
512 参照

php - php bind_paramが機能していません

php $stmt->bind_param から奇妙な結果が得られました。$var=5;

準備して実行するとうまくいきます...しかし、これを行うとすぐに:

それは動作を停止します、vars、大丈夫です実行後にそれらを印刷し、実際には正しい値を持っています、私はphpからエラーを取得しません、クエリが実行されます、それはmysql dbにも値を保存しません、これについて言及したいです準備されたステートメントで作業するのは初めてではありません。しばらく前からこれを行っています。私はまだ専門家ではありませんが、bind_param に何か問題があることを知る前に、これは私に起こったことはありませんが、私はしませんおかげで情報を見つけることができます。

ここに完全なコードがあります

0 投票する
2 に答える
342 参照

php - 疑問符と変数の数が不明な PDO Select

PDO 関数を作成しようとしていますが、パラメーターのバインドに苦労しています。通常は :field アプローチを使用しますが、この場合、変数の数や名前がわかりません。

これは、このようなページで呼び出されます (後でインジェクションを回避するための手順を追加します)

問題はにあると思いますが、その$stmt->bindParam($num, $value);理由はわかりません。

0 投票する
4 に答える
22633 参照

php - (致命的なエラー: オブジェクト以外でのメンバー関数 bind_param() の呼び出し)

次のテキストでエラーが表示されます:(英語が下手で申し訳ありません。私はドイツ出身です!)

エラー:Fatal error: Call to a member function bind_param() on a non-object in /users/ftf/www/ccache.php on line 44

ccache.php のコードの一部

0 投票する
1 に答える
131 参照

php - mysqli prepare bind および execute を使用してデータベースに情報を挿入する際の問題

こんにちは、オブジェクト指向スタイルで mysqli を使用していると確信しているような基本的な問題を乗り越えようとして、多くの問題を抱えています。私は数多くのガイドに従い、php マニュアルを確認しました。しかし、mysqli で実行できる唯一のデータベース操作は、テーブルからデータを取得することです。登録ページを作成しようとしていますが、投稿データをデータベースに入れています。古いスタイルの msql_connect で何度もこれを実行しましたが、オブジェクト指向スタイルが私を悩ませています。これが私のコードです。

users テーブルのデータベース スキーマは次のとおりです。

idint(11) unsigned NOT NULL AUTO_INCREMENT、 usernamevarchar(10) NOT NULL DEFAULT ''、 fnamevarchar(11) NOT NULL、 lnamevarchar(11) NOT NULL、 passwordvarchar(50) NOT NULL DEFAULT ''、 emailvarchar(40) NOT NULL DEFAULT '', accessint(8) NOT NULL DEFAULT '1', address1varchar(50) DEFAULT NULL, address2varchar(50) DEFAULT NULL, townvarchar(25) DEFAULT NULL, cityvarchar(20) DEFAULT NULL, postcodevarchar(8) DEFAULT NULL, mphoneint (11) DEFAULT NULL, hphoneint(11) DEFAULT NULL, saltvarchar(50) DEFAULT NULL, PRIMARY KEY ( id) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

誰かが間違っているところを正しい方向に向けてください。

0 投票する
1 に答える
449 参照

php - PDO: テーブル キーの表示が正しく bindparam に失敗する

このメソッドを使用して、指定したテーブルからキーの配列 (プライマリ、外部など) を取得したい:

問題は、スローされるエラーがあることです:

キャッチされた例外: SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。1 行目の ''ps_customer'' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

PHPMyAdmin で SQL を手動で実行すると、一連のキーが正常に返されます。問題は、次の形式でなければならないことです。

この形式ではありません(引用符付き):

私の質問は次のとおりです。bindParam引用符なしでSQLに挿入する必要があるが、高速な文字列であるパラメーターをどのようにすればよいですか(の使用はPDO::PARAM_INT機能しません)。

可能な提案をありがとう、皆さん。

0 投票する
2 に答える
159 参照

php - Myslqi stmt bind パラメータが正しく機能しない

私は新しい PHP 5 mysqli を初めて使用しますが、昔ながらの方法で多くの作業を行ってきました。

だからここに私のコードがあります

$way変数は常にまたはASCですDESC。しかし、クエリはIDでソートされた結果を私に与えています(ORDER BYステートメントがないように)。したがって、クエリは前に書き込むbind_paramので、パラメーターが適切にバインドされていないと思いますか? どこが間違っているのか教えていただけないでしょうか

0 投票する
2 に答える
1129 参照

java - 入力ストリームが機能しない

私はjspが初めてで、ユーザーが写真をデータベースにアップロードする簡単なページを作成しようとしています。

私はupload.jspページを使用しました:

そして、仕事をするJavaクラス:

しかし、常にエラーメッセージが表示されます: [MySQL][ODBC 5.2(a) Driver][mysqld-5.6.14]SQLBindParameter not used for all parameters

データベースとの接続を確認しましたが、すべて正常に動作しています (データベースに名前と姓を追加できます)。

(message.jsp は、写真が正常に更新されたかどうかにかかわらず、ユーザーにメッセージを表示するだけです)

手伝って頂けますか?:)