php mysql 连接到数据库、 阅读但不是插入

标签: MySQL PHP
发布时间: 2017/1/9 21:33:30
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

嗨我想创建一个电子邮件订阅服务器脚本用于将电子邮件地址添加到我的数据库。 我是可以让它工作精细使用不推荐使用的功能,如开发但正在把它更好地利用 mysqli 相反。 然而出于某种原因,我不再能够尚未向数据库中插入电子邮件地址,我可以连接到数据库罚款并检查电子邮件地址不存在。 我想知道为什么我插入似乎并不工作。 我没有多少经验,PHP 非常感谢。

    if (!$link) {
    echo "save_failed cannot connect";   //if cant connect show error
    return; 
    }
    mysqli_select_db($link,$mydb);

// Clean variables before performing insert
$clean_email = mysqli_real_escape_string($link,$_POST['email']);
$clean_subscriber = mysqli_real_escape_string($link,$_POST['firstname']);
$clean_date = mysqli_real_escape_string($link,$_POST['date']);

$query = "SELECT * FROM EmailList WHERE email = '{$email}'";//check if already in list
$result = mysqli_query($link,$query);
$row_cnt = mysqli_num_rows($result);


if($row_cnt == 0) {   
// Perform insert if not in list
$sql = "INSERT INTO EmailList (Email,Name,Date) VALUES   
 ('$clean_email','$clean_subscriber','$clean_date')";
     echo "Thank you for Subscribing to my blog!";
} else {
    echo "You have subscribed already.  Thank you for subscribing";
}

解决方法 1:

看起来你就错过了运行该查询的行︰

mysqli_query($link,$sql);
赞助商