問題タブ [bindvalue]

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 投票する
2 に答える
408 参照

php - bindvalue がテーブルに挿入されないのはなぜですか?

これらのクエリがあります:

実行するとエラーは表示されませんが、値はテーブルに挿入されません。挿入にループを使用しています

なぜそれがうまくいかないのですか?

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

php - 未定義の bindValue により、準備済みステートメントの実行に失敗する

bindValue が空の場合、動的に構築されたクエリの実行に問題があります

  • bindValue が定義されていて使用されていない場合、クエリは結果を返しません。すべての検索フィールドに値が入力されている限り、クエリは機能します。
  • bindValue と bindParam の両方を試しました。
  • その意図は、検索フォームに入力されたフィールドのみを照会することです。
  • ローカルの MySQL ログで、すべての bindValue 検索用語が使用されない限り、ステートメントは適切に準備されますが、実行されないことに気付きました。

mysql.log は次のとおりです (3 つのフィールドすべてが入力されています)。

ここにphpの一部があります:

0 投票する
0 に答える
484 参照

php - PDO で $_REQUEST を渡す場合、bindValue は十分に安全ですか?

私は PDO コードを書くのが初めてで、Web サイトのコードを mysql から PDO に転送しようとしています。値のバインドに関する多くのチュートリアルを読みましたが、すべての値は配列または安定した値から取得され、PDO では mysql_real_escape_string が引用符に置き換えられていることにも気付きました。

mysql から PDO にコードを書き直していたときに、$_REQUEST['id'] の値をバインドしようとしたところ、コードは null 値を返しました。

ここでの問題は、$_REQUEST から引用符を削除し、bindValue だけを削除した場合、SQL インジェクションから十分に保護されるでしょうか?

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

php - PDO ページのエラー 非オブジェクトでのメンバー関数 bindValue() の呼び出し

私はPDOに非常に慣れていません。

私は自分のウェブサイトへのログインページを作成しようとしましたが、コードは以下に示されています

ログインしようとした後、次のエラーが発生しました: Call to a member function bindValue() on a non-object

私のコードの何が問題なのですか?

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

php - BindValue を使用した PHP PDO

bindvalue に関する問題が見つかりましたが、解決策が見つかりません。これは私のコードです。この「abc@aaamail.com」のような電子メールを入力するとうまくいきますが、ユーザーが「abc.def@aaamail.com」のような電子メールを入力すると、このクエリは機能しません。なぜ、どのように修正すればよいのかわからないので、どなたか説明していただけませんか?

0 投票する
3 に答える
733 参照

php - テーブルと列の PDO bindValue

わかりましたので、テーブル名と列にプレースホルダーを使用できないことがわかりました

では、動的なテーブル名を使用する代わりに実際に何ができるのでしょうか?

これは脆弱です。escape_string方法はありPDOますか?説明書を一通り読んだのですが、わからなかったようです。私が見つけたのはquote、テーブルと列では機能しませんでした。この機能を安全に実装する方法はありますmysqliか?

0 投票する
0 に答える
281 参照

php - PDO bindValue が変数をバインドしない

tajemniczy_users 配列を持ついくつかの大きなスクリプトを作成します。この配列のデータを更新する必要があります。オブジェクト users とメソッド updateUser() があります

残念ながら、このクエリはデータを更新しません。print_r($this->sth) すべての bindValues が返された後

名前、変数、データの種類などを確認しましたが、わかりません。手伝って頂けますか?

編集: bindValue は true または false を返すので、その値をエコーし​​ようとしましたが、すべて TRUE です。

表: http://pastebin.com/DQybkZE0

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

php - bindValue() を使用して値を pdo オブジェクトに追加できません

ユーザー名が既に存在するかどうかを確認する登録スクリプトを作成しています。まず、データベース インスタンスを から に取得する際に問題がdatabaseconnection.php発生しましたregistration.php。これはエラーでした: Call to undefined method DatabaseConnection::prepare() .

しかし、今、私はprepare()行を過ぎており、値をクエリに渡したいと思っていますがbindValue()、この次のエラーは、「オブジェクト以外のメンバー関数 bindValue() への呼び出し」です。

これは、正しいデータベース インスタンスではなく、databaseconnection.phpクラスのインスタンスを取得したことを意味しますか?

これはdatabaseconnection.php

このregistration.phpコードを使用して、インスタンスをローカルのプライベート変数に取得します。

そして、このクエリを で実行できるようにしたいと考えていますregistration.php: