1

以下は、データベースに接続するために使用しているコード スニペットです。接続されていますが、DB で最も単純な選択クエリでさえ実行できません。

 <html>
  <head>
   <title>Testing Script Nonce</title>
  </head>
  <body>

   <FORM NAME ="form1" METHOD ="POST" ACTION = "testing.php">

   <INPUT TYPE = "TEXT" VALUE ="" NAME = "comment">
   <INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Enter Comment">

   </FORM>


   <?php 
      $con = mysql_connect("localhost","root","******") or die(mysql_error());

      if(!$con)
    {
        echo " not connected";
    }


   //$comments = $_POST['comment'];
   //print ($comments);

    $db_selected = mysql_select_db('test', $con);

  if($db_selected)
    {
        echo " selected db properly";
    }



     $query = "SELECT * FROM data";

     $result = mysql_query($con,$query);
     $num=mysql_numrows($result);
     print ($num);

        ?>

   </body>
   </html>

テーブル「データ」に存在するレコードの数を出力せず、何もせず、送信を押すと「選択されたデータベースが適切に」表示され続けます。

私が試したときにmysqli_ *が機能していません。

どんな助けでも大歓迎です、私はphpの初心者です

4

1 に答える 1

1

mysql_query();関数は最初queryに、次にを受け取りますconnection。お気に入り:

mysql_query(query,connection)

今、変更:

$result = mysql_query($con,$query);

に:

$result = mysql_query($query, $con);

于 2013-05-11T23:30:25.330 に答える