Php SQL问题“where子句”中的未知列“已批准”
我是初学者,当我在脚本上使用debug mod时,我找不到带有该消息的解决方案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,
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文件的代码来导入吗?现在添加已批准其工作谢谢: