ホームページ >バックエンド開発 >PHPチュートリアル >PHPクエリは結果を出力できません
アクション
パブリック関数 login(){
$name=$_POST['name'];
$psw = $_POST['pwd'];
$ab = $login1->loginModel($name);
echo $ab;
public function loginModel($name){
$sql="SELECT * FROM userlogin where username ='$name'" ;
$info=mysql_query($sql);
$a=mysql_fetch_array($info);
HTML
プログラムがモデルに入ったことを確認します。 public function loginModel($name){ exit; // 終了できるかどうかを確認します
$sql="SELECT * FROM userlogin where username ='$name'"; と入力します。 echo $sql;
ページに表示可能 出力 SQL ステートメント le SELECT*From UserLogin WHERE Username = 'Eeee'
$ a = MySQL_FETCH_ARRAY ($ Info)
var_dump ($a); //結果を投稿します
bool(false)
つまり、テーブルにそのレコードがないということです
はい、データベースで SQL を実行しましたが、まだ見つかりますvalue
php エラー プロンプトはオンになっていますか?クエリを実行する前に次の文を追加してみてください
mysql_query("set names utf8"); //テーブルが gbk の場合は、gbk に変更します
php エラー プロンプトがオンになっていますか?クエリを実行する前に次の文を追加してみてください
mysql_query("set names utf8"); //テーブルが gbk の場合は、gbk に変更してください
うまくいかない場合は、私の書き方が間違っているのでしょうか?
$sql ="SELECT * FROM userlogin where username ='$name'";
mysql_query("set names utf8");
var_dump($a);
現在の結果とどのようなエラーが報告されているか。
userLogin Where Username = '$ Name' ";
mysql_query (" set names utf8 "); (mysql_error ());
$ a=mysql_fetch_array($info) ;
現在の結果とどのようなエラーが報告されているか。
これを追加するか、die(mysql_error()); エラーが報告されます SELECT * FROM userlogin where username =''Access Deny for user 'ODBC'@'localhost' (usingpassword: NO)
無いような気がしますデータベースへのリンク
ODBC ユーザーをお持ちですか? ユーザーとパスワードが正しく入力されていることを確認してください。
私の mysql にはパスワードがなく、tp フレームワークを使用しています
どこで問題が発生しているかわかりません
ODBC ユーザーはいますか?それで、それは認可されましたか?
具体的な問題はわかりませんが、別のメソッドで作成して呼び出したので、元のメソッドを削除してこれに置き換えるだけで解決しました。