如果没有这样的表,我想通过app创建表.但是第一次这样做……需要一些帮助,所以
//connecting...
$MysqLi = new MysqLi($db_params['host'], $db_params['login'], $db_params['pass'], $db_params['name']);
if ($MysqLi->query("SHOW TABLES LIKE `products`")){
echo ' YES';
} else echo 'no';
它总是说NO.
解决方法:
阅读他们的文件? https://dev.mysql.com/doc/refman/5.5/en/replication-features-create-if-not-exists.html似乎你可以轻松地做到这一点:
CREATE TABLE IF NOT EXISTS `products`
这样您就不必先检查表是否存在,如果不存在则只创建一个表.
并且看起来您有语法错误,这可能是您的代码一直返回“否”的原因.这应该工作:
SHOW TABLES LIKE 'products';
只使用单引号或双引号,没有像`的反引号.
对表格和列名称使用反引号(`),对字符串使用单引号(‘)或双引号(“),在这种情况下,您给出一个字符串,因此您应该使用单引号或双引号.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。