Php SQL问题“where子句”中的未知列“已批准”

Php SQL问题“where子句”中的未知列“已批准”,php,mysql,Php,Mysql,我是初学者,当我在脚本上使用debug mod时,我找不到带有该消息的解决方案 Unknown column 'approved' in 'where clause' | QUERY: SELECT COUNT(`record_num`) AS `count` FROM `scraper_import` WHERE `approved` = 1 我的scraper.php $i = trim($i); if (dbQuery("INSERT INTO scraper_import (url,

我是初学者,当我在脚本上使用debug mod时,我找不到带有该消息的解决方案

Unknown column 'approved' in 'where clause' | QUERY: SELECT COUNT(`record_num`) AS `count` FROM `scraper_import` WHERE `approved` = 1
我的scraper.php

$i = trim($i);
if (dbQuery("INSERT INTO scraper_import (url, user, paysite) VALUES ('$i','$_POST[submitter]', '$_POST[paysite]')")) {
   $counter++;
 } else {
   $errors++;
 }
            }
        }
    }
我需要创建列批准

我需要创建列批准

在PHPMyAdmin中,可以添加如下内容:

ALTER TABLE `scaper_import` ADD COLUMN `approved` TINYINT(1) NOT NULL DEFAULT 0;

这应该会添加您想要的列。

我找到了一个解决方案,我在我的sql文件列中添加了approved和data,现在它可以工作了。谢谢你帮助我

这就是解决方案:

CREATE TABLE IF NOT EXISTS `scraper_import` (
  `url` varchar(255) NOT NULL,
  `user` int(11) NOT NULL,
  `paysite` int(11) NOT NULL,
  `data` text NOT NULL,
  `approved` TINYINT(1) NOT NULL DEFAULT 0,
  `record_num` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`record_num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;

所附图像中没有批准的列。您的脚本存在以下风险:。使用连绳子都不安全!可能重复的Hi谢谢你的帮助但我是真正的初学者你能给我一个Sql文件的代码来导入吗?现在添加已批准其工作谢谢: