フィールド('id,gid, ユーザー名,無効') ????????????????->どこ(arr"/> フィールド('id,gid, ユーザー名,無効') ????????????????->どこ(arr">

ホームページ  >  記事  >  バックエンド開発  >  Brocms データベース クエリ関数は配列ではなくオブジェクトを返す

Brocms データベース クエリ関数は配列ではなくオブジェクトを返す

WBOY
WBOYオリジナル
2016-06-13 12:59:18944ブラウズ

brocms データベース クエリ関数は、配列ではなくオブジェクトを返します
Lamp Brothers の brocms の最新バージョン

インストール中に mysqli 拡張ライブラリを選択しました。インストール後、ソース コードを確認したところ、正しいユーザー名とパスワードを入力してもバックグラウンドでログインできないことがわかりました。$user=D(" user")->field('id,gid ,username,disable')
????????????????->where(array("username"=>$_POST["username"], "userpwd"=>md5($_POST["userpwd "])、"無効にする"=>0))
????????????????->find(); には戻り値がないため、find() を削除し、オブジェクト
を返します------解決策--------------------

この投稿は、2012-12-15 18:20:38 に xuzuning によって最終編集されました 1. まずユーザーマニュアルをよくお読みください
2. 戻りオブジェクトなので、print_r するだけで書き方がわかります
3. この種の小児用製品の使用方法を知っている人は多くありません:
適切な SQL コマンド文字列は、コードを使用して一時的に組み立てる必要があります。時間と労力がかかる
-----解決策----------------------------
もちろん find() はこのオブジェクトのメソッドです
コードを見る意味は、ユーザーテーブルに
があるかどうかを確認することです。 ユーザー名 = $_POST["ユーザー名"],
userpwd = md5($_POST["userpwd"]),
無効化 = 0
できることは、正しいユーザー名とパスワードを入力していることを確認することだけです。 var_dump($_POST);
と比較できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。