問題タブ [prepare]

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 に答える
2603 参照

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

http://steliyanportfolio.zzl.org/

ポートフォリオphp

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

java - android java mediaplayer サービス - mediaPlayer が準備されているかどうかを知るにはどうすればよいですか?

MediaPlayerオーディオを読み込んで再生するコントロールを備えたバインドされたサービスを作成しました。しかし、たまたま、mediaPlayer.prepare();十分な速度が得られず、常に再生できる状態にあるとは限りません。

では、そのようなメソッドを作成するにはどうすればよいmyService.prepare()でしょうか? MediaPlayer に準備して待機するように要求できるようなものですか?

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

objective-c - sqlite_prepare_v2 が SQLITE_OK を返さない

ハイスコ​​アをデータベースに保存しようとしていて、過去 1 週間失敗していましたが、なぜ機能しないのかわかりません。「準備ステートメントの問題」を受け取り続け、データベースに情報を挿入することを拒否します。データベースマネージャーに確認して、SQLステートメントにタイプミスがないことを確認しました。マネージャーでクエリを実行すると、問題なく動作します-問題を引き起こしているのはiPhoneだけです。誰かがすぐに調べて、何か問題を見つけて、私に知らせてくれれば、本当に感謝しています!

データベースが存在するかどうかを確認し、存在しない場合はデータベースを作成する checkDB メソッドを次に示します。

助けてくれてありがとう!

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

mysql - 何もリストされていない mysql prepare ステートメントの場合は * を選択します

コードの一部を準備ステートメントに変換しようとしていますが、選択ステートメントを機能させることができません。

エラーはスローされません。アイテムがリストされないだけです。結果を表示する代わりに、エントリがないと表示されます (再確認するとデータベースに存在します)。

どんな助けでも大歓迎です。

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

mysql - MySQL SELECT * は、最初のパスの後に動的な列とテーブル名を使用して PREPARE によって作成された一時テーブルで失敗します

MySQL 5.2、CentOS 6.4。

列名とテーブル名が最初のパスとは異なる値に変更されると、最初のパスの後に動的な列とテーブル名を使用して PREPARE によって作成された一時テーブルで MySQL SELECT * が失敗します。

回避策は、パスごとに同じ列エイリアスを使用することです。

プロシージャの最後にある SELECT ステートメントが失敗します。(エラー メッセージを表示するには、下にスクロールする必要がある場合があります。)

ただし、列エイリアスのコメントを外す (直前の # を削除するAS constant_col_alias) と、すべて正常に機能します。([Query OK] を表示するには、下にスクロールする必要がある場合があります。)

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

php - SQLite3 と PHP で準備済みステートメントを使用する

PHP で SQLite3 を使用してデータベースにデータを追加しようとしています。準備されたステートメントなしで動作するようになりましたが、今はより安全にしようとしています。私はPDOを使用していません。

これまでのところ、次のコードは機能しません。バインドされた値の代わりに、「:name」と「:email」という単語をデータベースに挿入するだけです。

そのため、最初は、準備されたステートメントの前後:nameに一重引用符があるためだと思いました。:emailだから私はそれらを取り出しました。フォームを投稿すると、空白のエントリがデータベースに入力されるだけで、$var_nameおよびの値は挿入されません。$var_email

ステートメント実行されていますが、変数が適切にバインドされていないと思います。私は何を間違えましたか?

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

c - vs2012: SQLite: ロケーション 0x0000000C を読み取るアクセス違反

Cを使用してvs2012でSQLite Prepare-Statementを実装しています.

このリンクをチュートリアルとして使用して、コードを実行するたびにマシンで実行されているプロセスをキャプチャします。準備ステートメントで do-while ループの外に置くことができないことを除いて、すべてが正常に機能しています。do-while ループの中に入れた場合、db-insertion ごとに準備ステートメントが再度実行されるため、実際には何もしていませんが、これは実用的ではありません。ただし、準備ステートメントを do-while ループ内に配置してコードを実行すると、問題なく動作します (ただし、挿入する必要がある数の挿入を実行します)。do-while ループの外に置くと、メモリの警告とブレークが発生します。

これが私がSQLiteを実装する方法です:

コードを実行すると、次のように表示されます。

メッセージ

では、なぜこれが起こっているのか、このメモリ例外を回避する方法は? ありがとう

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

php - mysqli -- 準備ステートメントが「テーブルが使用されていません」というエラーで失敗する

PHPで書くのは初めてで、 $mysqli->prepare() 関数を使用してステートメントを実行できるようにしていますが、失敗し続け、その理由がわかりません。$mysqli->error 内のエラーは「テーブルが使用されていません」であり、それに関する多くのドキュメントも見つからないようです...誰かが助けてくれれば、それは大歓迎です。以下のコード:

そのコード ブロックを mysql 環境内で直接実行しようとしましたが、正常に動作します。