Joomla使用insert插入单独的数据库表

时间:2014-03-10 17:10:37

标签: php mysql sql joomla

$option = array();
$option['driver'] = 'mysql'; // Database driver name
$option['host'] = 'localhost'; // Database host name
$option['user'] = '*****'; // User for database authentication
$option['password'] = '********'; // Password for database authentication
$option['database'] = 'teste_dados'; // Database name
$db = JDatabase::getInstance( $option ); 

//创建一个新的查询对象。

$query = $db->getQuery(true);

/ * //插入列。

$columns = array('id_teste','testes','time');

//插入值。

$values = array(4,'loucura3',date("h:i:s"));

//准备插入查询。

$query->insert($db->quoteName('teste1'));
$query->columns($db->quoteName($columns));
$query->values(implode(',', $values));

$query="INSERT INTO teste1('id_teste','testes','time') VALUES (4,'loucura3','".date("h:i:s")."')";

//使用我们新填充的查询对象设置查询并执行它。

$db->setQuery($query);
$db->execute();

两个选项都会显示以下错误消息:

处理您的请求时出错。

由于以下原因,您可能无法访问此页面:

an out-of-date bookmark/favourite
a mistyped address
a search engine that has an out-of-date listing for this site
you have no access to this page

转到主页

主页

如果问题仍然存在,请与本网站的系统管理员联系并报告以下错误。

 0 SQL=INSERT INTO teste1('id_teste','testes','time') VALUES (4,'loucura3','05:11:00') 

我已经看到了一些类似的问题及其修复,但没有一个能为我提供任何想法吗?。

1 个答案:

答案 0 :(得分:0)

尝试在mysql workbench或phpMyAdmin中测试sql脚本。在列

周围使用反引号而不是单引号