php - 使用 php 向 mysql 数据库表中插入一行时出错

标签 php mysql sql database

我尝试向我的数据库表中插入一行,如下所示:

$selected = mysqli_select_db($link, $db_name);
if(!$selected){
    $mail_Subject = 'Error in selecting DB: ' . mysqli_error($link);        
    mail($mail_To, $mail_Subject, $mail_Body, $mail_From);
    mysqli_close($link);
    exit;
}

// Add the line to the database!
if(!mysqli_query("INSERT INTO tokens (user_id, user_name, transaction_id, token_type, token_meta, date) VALUES ('-3', 'nisui2', 'blabla2', '111', '111 meta', '');")){
    $mail_Subject = 'Error in insertion: ' . mysqli_error($link);       
    mail($mail_To, $mail_Subject, $mail_Body, $mail_From);
    mysqli_close($link);
    exit;
}    

出于某种原因,我收到一封主题为“插入错误:”的电子邮件,没有任何错误详细信息。

你能看出我做错了什么吗?

还有,你能告诉我一个调试方法吗? (我怎么知道问题出在哪里?)

最佳答案

您正在使用“mysql_select_db”选择数据库,但您正在使用 msqli 进行查询

尝试

   $selected = mysqli_select_db($db_name, $link); 

关于php - 使用 php 向 mysql 数据库表中插入一行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070320/

相关文章:

php - Codeigniter 分页

php - 如何使用 PHP 和 MySQL 将数组数据存储到 MySQL 数据库中?

java - 如何将表名和字段名作为数据库查询参数传递?

php - 使用 Where 子句插入

mysql - POSTGRESQL:满足 2 个条件时对字段求和

PHP 检查用户代理和 IP 以防止 session 劫持

php - 在 PDO 中动态 WHERE 子句查询后计算特定行

mysql - Rails-rake 数据库 :create error

mysql - 数据库备份 SQL 查询

java - 如何从 Java 插入 $_POST