首先我使用的Smarty的示例应用程序给出的方法:
// database object
var $pdo = null;
// smarty template object
var $tpl = null;
// error messages
var $error = null;
/* set database settings here! */
// PDO database type
var $dbtype = 'mysql';
// PDO database name
var $dbname = 'database';
// PDO database host
var $dbhost = 'localhost';
// PDO database username
var $dbuser = 'guestbook';
// PDO database password
var $dbpass = 'foobar';
但是使用foreach语句的任何地方两次没有工作。 现在我做的简单的方法:
mysql_connect("localhost", "username", "foobar") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
这工作了,我和解决问题。 但是要警告:如果你正在构建一个严肃的web项目,这两种方法都不是真的安全。稍后当我完成其他内容时,我会处理这个问题。对于开发的目的,我绝对没问题。
嘿,那是宣布它的2.x方式。 在3.x它就像我最初发布。 无论如何,我想通了,当我建立数据库连接的简单方法,而不是与pdo。 – Steffen
您好Steffen,谢谢澄清。您可能希望将解决方案作为礼节发布给其他访问者。 –