php-database连接

时间:2011-10-24 06:51:00

标签: php mysql

我无法将我的php代码与localhost中的mysql数据库连接。这是我的PHP代码:

  <? php
     echo "hi";
     $con=mysql_connect("localhost","root","*********");
     if(!$con)
     {
          die('could not connect'.mysql_error());
     }
     mysql_select_db("my_db",$con);
     mysql_query("insert into my_table(firstname,idnumber) values ('$_post[firstname]','$_post[idnumber]')");
     echo "'hi ur name is ('$_post[firstname]')";
     mysql_close($con);
     ?>

我该怎么办?而且当我运行PHP代码时,它也没有回应“hi”语句{echo“hi”}。这是连接问题吗?


我得到了结果。 现在,无论何时输入表单中的数据,表格都会显示一行已更新但字段为0 ..而不是输入的数据。

4 个答案:

答案 0 :(得分:3)

<?php  //No space between ? and php

?>

尝试,

<?php

 $con=mysql_connect("localhost","root","*********") or die(mysql_error());
 mysql_select_db("my_db",$con) or die(mysql_error());

 $result=mysql_query("insert into my_table (firstname,idnumber) values ('$_post[firstname]','$_post[idnumber]')");
 if($result)
    //success
 else
    //not success
?>

答案 1 :(得分:0)

请检查

  

short_open_tag =开   在你的php.ini

答案 2 :(得分:0)

如果你在xampp上运行。只是天气你的引擎运行mysql与否,并检查语法更清楚 例如:mysql_query(“插入my_table(firstname,idnumber)”值('“。$ _ post ['firstname']。”','。“。$ _ post [idnumber]。”')“);

喜欢这个。

答案 3 :(得分:0)

尝试<?php echo "Hello"?>,如果这不打印你好,那么你的本地机器上安装了PHP的问题。也试试这个

<? php
 $con=mysql_connect("localhost","root","*********")  or die(mysql_error());
 if(!$con)
 {
      die('could not connect'.mysql_error());
 }
 mysql_select_db("my_db",$con);
 mysql_query("insert into my_table(firstname,idnumber) values ('Name','12')") or die(mysql_error());
 mysql_close($con);
 ?>

上面的代码应该将Name和id插入到数据库表中。