問題タブ [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.
php - bindParam と bindValue が機能しませんか?
登録・ログインシステムを作ろうとしています。ユーザー名と電子メール アドレスが使用されていないかどうかを確認するには、次を使用します。
しかし、うまくいきません。同じユーザー名で好きなだけユーザーを作成できます。ひいては、値などをバインドしないため、Web サイトに接続することもできません。したがって、ユーザー名を DB 内のユーザー名と比較することはできません。
このように使用したときにユーザー名が取得されていないかどうかを確認する
しかし、それは適切な方法ではありません:/
誰でも助けることができますか?:)
mysql - 値をバインドするときに、pdo の挿入ステートメントでクエリを実行する方法
値を prepare および bindValue 関数でバインドするときに、pdo の挿入ステートメントでクエリを実行したい。
pdo で次のようなコードを実行したい:
mysql と pdo では、値をバインドしないと非常にうまく機能しますが、pdo では次のコードのように値をバインドすると機能しません。
誰かが何をすべきか考えていますか?
php - PDO SQLSRV SELECT TOP に bindValue を使用する
PDO SQLSRV を使用して、制限 (TOP) のあるテーブルからデータを選択しようとしています。しかし、私がこれを行うとき。
このようなエラーが発生します。
パラメータを削除して代わりに bindValue を追加しようとしましたが、これらのいずれでも同じエラーが発生します。
また
では、PDO SQLSRV で TOP のパラメーターをバインドするにはどうすればよいでしょうか?
php - bindValue を使用した Yii createCommand の更新
私は Yii フレームワークで createCommand を使用していますが、パラメーターに bindValue を使用する方法について知りたいのですが、例:
この場合、$valuefield と $id_table の値は保護されますか? または、SQL クエリを手動で作成し、bindValue でパラメーターを渡す必要がありますか?
ありがとうございました!
php - bindValue / bindParam 対配列のパフォーマンス
私はいつも自分の値の配列を execute に渡してきました。私は最近スクリプトに取り組んでいて、それが bindParam を使用していることに気付き、後でこれが変数参照を渡す方法を見つけるようになりました (私は知りませんでした)。
そうは言っても、現在のプロジェクトでは、現在の配列の使用法ではなく、bindParam のかなりの使用法を考えることができます。
そうは言っても、bindValue/bindParam と実行時に配列を使用することの間にパフォーマンスの違いはありますか? 特にループが繰り返される場合は? $stmt->execute( array_merge($binding_clause, $binding) );
私は、変更されないバインドがいくつかある場所で 多くのことを行っていることに気付きました。もちろん、ループ内で変更されるバインドもいくつかあります。
型 (PDO::PARAM_STR、PDO::PARAM_INT) を最初に追加すると、配列を使用するときにそうしない場合よりもパフォーマンスがありますか (配列ではデフォルトで文字列であると思います)。
2つの違いの例(これらは準備されたステートメントです):
上記の質問は$stmt->bindValue()
別として、配列メソッドを使用する場合と比較して、ここではそれぞれがデータベースへの別の旅行になりますか?
コードの読みやすさと、bindParam が値を参照する方法は別として、2 つの間にパフォーマンスのプラス/マイナスがありますか (小規模および大規模な使用法... 繰り返しループが含まれます)?
php - PDO/PHP - bindValue が機能していないようです
私が見つけて見たすべてによると、これは正しいようです。$query を出力すると、結果は次のようになります。
"INSERT INTO customers (FirstName, MiddleInit, LastName, Address, City, State, Zip, Email, Gender) VALUES (?,?,?,?,?,?,?,?,?)"
パラメーターは、bindValues() の変数で入力されている必要があります。だから、例えば...
INSERT INTO customers (FirstName、MiddleInit、LastName、Address、City、State、Zip、Email、Gender) VALUES (Bill、A、Hopkins、123 Ave、....)
この方法に固執したいと思います - それは try/catch ブロックで囲まれています。クエリ変数を出力すると、そこに問題があることがわかります。
私は何が欠けていますか?ご覧いただきありがとうございます!
php - Error on bindValue
I already browsed the Internet, but could not find and understand any solution provided.
Basically, I created (or rather copied some scripts from the Internet) and tried to work on the scripts to make a registration page. I'm using PHP, Mysql and XAMPP. The connection is fine already.. I tested some data inputs on a basic form etc.
but My problem is, after I messed around with the scripts, I managed to insert data into the table (peekdoordb)...all the hashing and validation form worked..except that, the form keeps submitting data into the DB even when data is wrong or the field is empty. After I messed around again, then the problem arises. The error is on " $stmt->bindValue(':name', $name);
"
I keep getting this error on browser;
Notice: Undefined variable: stmt in C:\xampp\htdocs\eventsite\TMP1kjqc3x.php on line 194
and
Fatal error: Call to a member function bindValue() on a non-object in C:\xampp\htdocs\eventsite\TMP1kjqc3x.php on line 194
The registration.php (registration page) include 2 files which are connect.php and password.php but I never messed anything with those 2 files, because before that, data could be submitted only the problem was with the form, data keeps inserting in DB like I mentioned previously. But the main problem now is about this error.