mysql_query的问题

时间:2013-05-11 23:25:10

标签: php mysql phpmyadmin

以下是我用来连接数据库的代码片段。 它已连接,但无法执行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的初学者

1 个答案:

答案 0 :(得分:1)

mysql_query();函数首先query,然后connection。喜欢:

  

mysql_query(query,connection)

现在,改变:

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

为:

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