使用PHP在mysql中插入数据期间的Facin问题

时间:2017-11-09 09:31:50

标签: php mysql

我使用下面的代码在mysql表中插入数据。但不幸的是数据没有插入。任何人都可以帮助解决这个问题。

<?php
  $conn = mysql_connect('localhost','root','password');
  mysql_select_db('db_name',$conn);
  mysql_query("insert into users_logger_info(user_id,logged_time) values 
  ('test',NOW())");
?>

3 个答案:

答案 0 :(得分:0)

user_id是字符串类型是正常的吗?

您必须激活Mysql errors

如前所述,Mysql扩展已被放弃,您必须使用PDO或Mysqli

答案 1 :(得分:0)

试试这个。!!

我同意@ Y.op因为如果您将表格user_id的结构设为int,那么您将字符串传递给整数。这是不可能的。

如果不是案例,请尝试以下代码。

    $db = mysqli_connect('localhost','root','root','db_name'); 

    echo $eee = "INSERT INTO anime_completed (user_id,logged_time) VALUES
    ('test',NOW())";

    $exUPJDL = mysqli_query($db, $eee);

答案 2 :(得分:0)

在没有显示任何错误消息的情况下,通过空白屏幕识别解决方案很困难。尝试下面的代码片段可以帮助您显示任何错误消息,否则将按预期连接。

$connection = mysqli_connect("localhost", "root", "password", "dbname");

     if (! $connection ) {
         die("Connection failed: " . $mysql_error());
     } 

     $sql = "INSERT INTO users_logger_info(user_id,logged_time)VALUES (1,NOW())";

      if (mysqli_query($connection, $sql)) {
          echo "New record created successfully";
      } else {
             echo "Error: " . $sql . "" . mysql_error();
      }
      mysql_close($connection);