PDO MariaDB简单选择

时间:2015-04-11 01:03:46

标签: php pdo mariadb

我在Fedora 21上使用MariaDB,遗憾的是我可以插入但我无法从任何表格中选择,我认为它很少但它应该有逻辑解释

$gbd = new PDO("mysql:host=localhost;dbname=proyecto", "root", "xxx");

$gbd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$ot = $gbd->query("select * from clientes");

这是我得到的错误:

  

SQLSTATE [42000]:语法错误或访问冲突:1064您有   SQL语法错误;查看与您的手册相对应的手册   MariaDB服务器版本,用于在'select * from附近使用正确的语法   第1行的客户

我在mariab控制台上运行查询,它完美运行。这是MariaDB的错误还是我的错? (最后一个可能,但它只是一个选择)。 我已经用Google搜索了错误,但是也遇到此问题的人正在使用更复杂的查询。

尝试使用Mariadb后,我转而使用MySQLversion:5.6.24 MySQL社区服务器(GPL)。

我尝试使用mysqli,现在查询工作,也许这是PDO的一个问题。

当我删除数据库时,我不确切地理解如何但问题消失,在失败后使用SQL脚本重建它并显示错误获取对象的DDL。 用Google搜索并使用mysql_upgrade -uroot -p --force命令现在查询工作。

0 个答案:

没有答案