是否有人成功安装过Crate / PDO。
我似乎正在撞击这个人。
我使用composer来创建json文件,当我尝试
时<?php
require 'vendor/autoload.php';
try {
$dbh = new PDO('crate:localhost:4200');
foreach($dbh->query('SELECT * from testtable') as $row) {
print_r($row);
}
$dbh = null;
}
catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
出现错误无法找到驱动程序。
任何帮助或安装文档都会很棒。任何人都有任何示例代码工作。
答案 0 :(得分:3)
PHP PDO不支持和包含Crate PDO适配器,因此必须使用Crate PDO类而不是标准PDO类。
您应该按use Crate\PDO\PDO;
或使用完全限定的类名:
<?php
require 'vendor/autoload.php';
try {
$dbh = new \Crate\PDO\PDO('crate:localhost:4200', null, null, []);
foreach($dbh->query('SELECT * from testtable') as $row) {
print_r($row);
}
$dbh = null;
}
答案 1 :(得分:-3)
就这样做,你会没事的。如果你需要更多的帮助,请给我一个喊叫...... Sectona
pdo_connect.php
<?php
$db = new PDO (
'mysql:host=localhost;dbname=sectona_db;charset=utf8',
'root', // username
'root6a' // password
);
?>
<?php
require("pdo_connect.php");
$result = $db->prepare('SELECT table_data,table_name FROM testable');
$result->execute(array(
'
));
while ($row = $result->fetch()) {
$tb1=htmlentities($row['table_data'], ENT_QUOTES, "UTF-8");
$tb2=$pid=htmlentities($row['table_name'], ENT_QUOTES, "UTF-8");
echo $tb1;
echo $tb2;
}
?>