Примеры использования Crate / PDO

Кто-нибудь успешно установил 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();
}

?>

Появляется ошибка Не удалось найти драйвер.

Любая помощь или установочные документы будут отличными. любой получил пример кода, работающего.

1

Решение

Адаптер Crate PDO официально не поддерживается и не включен в PHP PDO, поэтому вместо стандартного класса 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;
}
3

Другие решения

Просто сделай это так, и все будет хорошо. Дайте мне крик, если вам нужна дополнительная помощь …. Sectona

pdo_connect.php

<?php$db = new PDO (
'mysql:host=localhost;dbname=sectona_db;charset=utf8',
'root', // username

'root6a' // password
);

?>

<?phprequire("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;

}?>
-3