問題タブ [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.
php - ゼロを挿入するとpdoがエラーをスローする
ユーザーがフォームに入力して 1 以上を挿入すると、いくつかのテーブル フィールドが int(11) になり、正常に動作しますが、ゼロを挿入すると大きな問題が発生し、動作しません。次のスクリプトで 0 を int として挿入するにはどうすればよいですか
eclipselink - OpenJPA (Kodo) の eclipselink.jdbc.bind-parameters に相当するものは何ですか?
eclipselink (または toplink) を使用すると、「eclipselink.jdbc.bind-parameters」ヒントをクエリに設定できますが、OpenJpa(または Kodo) では機能しません。どうすればよいですか?
php - php bind_paramが機能していません
php $stmt->bind_param から奇妙な結果が得られました。$var=5;
準備して実行するとうまくいきます...しかし、これを行うとすぐに:
それは動作を停止します、vars、大丈夫です実行後にそれらを印刷し、実際には正しい値を持っています、私はphpからエラーを取得しません、クエリが実行されます、それはmysql dbにも値を保存しません、これについて言及したいです準備されたステートメントで作業するのは初めてではありません。しばらく前からこれを行っています。私はまだ専門家ではありませんが、bind_param に何か問題があることを知る前に、これは私に起こったことはありませんが、私はしませんおかげで情報を見つけることができます。
ここに完全なコードがあります
php - 疑問符と変数の数が不明な PDO Select
PDO 関数を作成しようとしていますが、パラメーターのバインドに苦労しています。通常は :field アプローチを使用しますが、この場合、変数の数や名前がわかりません。
これは、このようなページで呼び出されます (後でインジェクションを回避するための手順を追加します)
問題はにあると思いますが、その$stmt->bindParam($num, $value);
理由はわかりません。
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 のコードの一部
php - mysqli prepare bind および execute を使用してデータベースに情報を挿入する際の問題
こんにちは、オブジェクト指向スタイルで mysqli を使用していると確信しているような基本的な問題を乗り越えようとして、多くの問題を抱えています。私は数多くのガイドに従い、php マニュアルを確認しました。しかし、mysqli で実行できる唯一のデータベース操作は、テーブルからデータを取得することです。登録ページを作成しようとしていますが、投稿データをデータベースに入れています。古いスタイルの msql_connect で何度もこれを実行しましたが、オブジェクト指向スタイルが私を悩ませています。これが私のコードです。
users テーブルのデータベース スキーマは次のとおりです。
id
int(11) unsigned NOT NULL AUTO_INCREMENT、
username
varchar(10) NOT NULL DEFAULT ''、
fname
varchar(11) NOT NULL、
lname
varchar(11) NOT NULL、
password
varchar(50) NOT NULL DEFAULT ''、
email
varchar(40) NOT NULL DEFAULT '',
access
int(8) NOT NULL DEFAULT '1',
address1
varchar(50) DEFAULT NULL,
address2
varchar(50) DEFAULT NULL,
town
varchar(25) DEFAULT NULL,
city
varchar(20) DEFAULT NULL,
postcode
varchar(8) DEFAULT NULL,
mphone
int (11) DEFAULT NULL,
hphone
int(11) DEFAULT NULL,
salt
varchar(50) DEFAULT NULL, PRIMARY KEY ( id
) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
誰かが間違っているところを正しい方向に向けてください。
php - PDO: テーブル キーの表示が正しく bindparam に失敗する
このメソッドを使用して、指定したテーブルからキーの配列 (プライマリ、外部など) を取得したい:
問題は、スローされるエラーがあることです:
キャッチされた例外: SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。1 行目の ''ps_customer'' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
PHPMyAdmin で SQL を手動で実行すると、一連のキーが正常に返されます。問題は、次の形式でなければならないことです。
この形式ではありません(引用符付き):
私の質問は次のとおりです。bindParam
引用符なしでSQLに挿入する必要があるが、高速な文字列であるパラメーターをどのようにすればよいですか(の使用はPDO::PARAM_INT
機能しません)。
可能な提案をありがとう、皆さん。
php - Myslqi stmt bind パラメータが正しく機能しない
私は新しい PHP 5 mysqli を初めて使用しますが、昔ながらの方法で多くの作業を行ってきました。
だからここに私のコードがあります
$way
変数は常にまたはASC
ですDESC
。しかし、クエリはIDでソートされた結果を私に与えています(ORDER BY
ステートメントがないように)。したがって、クエリは前に書き込むbind_param
ので、パラメーターが適切にバインドされていないと思いますか? どこが間違っているのか教えていただけないでしょうか
java - 入力ストリームが機能しない
私はjspが初めてで、ユーザーが写真をデータベースにアップロードする簡単なページを作成しようとしています。
私はupload.jspページを使用しました:
そして、仕事をするJavaクラス:
しかし、常にエラーメッセージが表示されます: [MySQL][ODBC 5.2(a) Driver][mysqld-5.6.14]SQLBindParameter not used for all parameters
データベースとの接続を確認しましたが、すべて正常に動作しています (データベースに名前と姓を追加できます)。
(message.jsp は、写真が正常に更新されたかどうかにかかわらず、ユーザーにメッセージを表示するだけです)
手伝って頂けますか?:)