Zend Framework では挿入が結合されていますか?兄さん、SQL で問題が発生しました。 SupportsParameters とはどういう意味ですか?

WBOY
リリース: 2016-06-13 13:35:56
オリジナル
925 人が閲覧しました

Zend Framework では挿入が結合されていますか? SQLで問題が発生しました。 SupportsParameters とはどういう意味ですか?
私はコントローラーにいます:
$table = new Model_Users();
$dd = array('username'=>$username,'password'=>md5($password),'name '=>$name,'email'=>$email,
'reg_time'=>date("Y-m-d H:m:s",time()),'ipaddr'=>$_SERVER[ 'REMOTE_ADDR']);
$test = $table->insert($dd);
その後、トレースした後、パブリック関数 insert($table, array $bind) が見つかりました。 ) zend_db_adapter_abstract の SQL
で、$this->supportsParameters('positional') を実行すると、テーブル内のすべての値が "?" に設定されます。この関数は何を意味しますか?
データベースの設定に問題があるのでしょうか?
コード: 549cell の zend_db_adapter_abstract.


------解決策---------------------- ----------
最初に $this->supportsParameters('positional') によって返された値を確認します
それを投稿するのが最善です

その後割り当てる予定の変数が一致するかどうかを確認してください。 数値が一致しているか、代入時の変数名が対応するフィールド名と一致しているか
------解決策------------------
1. DB アダプターに応じて、ZendDB は mysqli または pdo mysql を呼び出す場合があります。これら 2 つの拡張機能にはバインド操作関数があり、コードは関数
の c 部分まで実行されます。 2. これはエラーではありません。ログは一般に、my.cnf では有効になっていない可能性があります。
こちらを参照してください: http://www.howtogeek.com/howto/database/monitor-all-sql-queries-in-mysql/

ディスカッション

上階、ありがとう、try catch で問題が解決しました。よく理解できない問題が 2 つあります。アドバイスをいただけますか!
1. ここで基礎となる c をどのように使用しますか?簡単な例はありますか?
2. mysql にアクセスしてログを見つけ、エラー ログを表示しますが、ここには何も表示されないようです。

ありがとうございます!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!