我正在开发一个使用Kohana 3.3的项目.我遇到了一个我想连接数据库的问题.该应用程序告诉我它正在使用MySQL并且它已经崩溃了.
为了解决这个问题,我已经为Kohana 3.3下载了一个MySQLi驱动程序,并按照说明进行操作(在modules文件夹中创建一个mysqli文件夹,并在bootstrap.php中添加一个新行来启用它).
但是,当我尝试执行任何数据库操作时,它仍然说它正在使用MySQL.错误读取:"Database_Exception [8192]:mysql_connect():不推荐使用mysql扩展,将来将删除:使用mysqli或PDO代替".
我用来启用模块的那条线是 'mysqli' => MODPATH.'mysqli', // MySQLi support for Kohana
我正在使用的MySQLi驱动程序是这个(链接到github).
任何人都可以看到出了什么问题?
提前致谢.
我正在学习如何使用PDO,到目前为止它一直很好.有一个小问题我似乎无法解决.
我有一个包含2个字段的html表单,但是单击a +会添加另外2个字段.
Array ( [domainname] => Array ( [0] => google [1] => facebook [2] => stackoverflow ) [domainextension] => Array ( [0] => nl [1] => eu [2] => com ) )
Run Code Online (Sandbox Code Playgroud)
我需要的是将它插入我的数据库.显然"google"属于"nl"等.
$post = $_POST;
try {
// Create a new PDO object (start database connection)
$dbh = new PDO('mysql:host=localhost;dbname=domains', $user, $pass);
// Build the query
$sql = "INSERT INTO domain_list (name, ext, status)
VALUES (:name,:ext,:status)";
// Prepare the query
$q = $dbh->prepare($sql);
// Execute the …Run Code Online (Sandbox Code Playgroud)