ホームページ >バックエンド開発 >PHPチュートリアル >PHPクエリは結果を出力できません

PHPクエリは結果を出力できません

WBOY
WBOYオリジナル
2016-06-23 14:13:281498ブラウズ

アクション


パブリック関数 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


  • アカウント

  • input type="password" name="pwd" /> ;




  • に返信議論(解決策)

    $abは配列なのでechoは出来ません。 print_r($ab); 何を取得するか

    $ab は配列なので、echo は機能しません。 print_r($ab); 何が得られますか


    まだページに出力がありません

    プログラムがモデルに入ったことを確認しましたか? public function loginModel($name){ //終了できるかどうかを確認します。

    プログラムがモデルに入ったことを確認します。 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); );

    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");

    $a=mysql_fetch_array ($info );

    var_dump($a);

    現在の結果とどのようなエラーが報告されているか。










    userLogin Where Username = '$ Name' ";
    mysql_query (" set names utf8 "); (mysql_error ());
    $ a=mysql_fetch_array($info) ;

    var_dump($a);


    現在の結果とどのようなエラーが報告されているか。

    これを追加するか、die(mysql_error()); エラーが報告されます SELECT * FROM userlogin where username =''Access Deny for user 'ODBC'@'localhost' (usingpassword: NO)

    無いような気がしますデータベースへのリンク

    ODBC ユーザーをお持ちですか? ユーザーとパスワードが正しく入力されていることを確認してください。

    私の mysql にはパスワードがなく、tp フレームワークを使用しています

    データベースへのリンクがないように感じます

    どこで問題が発生しているかわかりません

    ODBC ユーザーはいますか?それで、それは認可されましたか?

    具体的な問題はわかりませんが、別のメソッドで作成して呼び出したので、元のメソッドを削除してこれに置き換えるだけで解決しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。