1

以下是我用来连接数据库的代码片段。它正在连接,但即使是最简单的数据库选择查询也无法执行。

 <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 回答