Php return$query->fetchAll()的问题@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题@JessMcKenzie检查我的更新,如果它不起作用,
Php return$query->fetchAll()的问题@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题@JessMcKenzie检查我的更新,如果它不起作用,,php,mysql,pdo,Php,Mysql,Pdo,return$query->fetchAll()的问题@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题@Jes
return$query->fetchAll()的问题
@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题
@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题
@JessMcKenzie检查我的更新,如果它不起作用,那么你的连接就坏了谢谢,仍然无法用return$query->fetchAll()解决问题
@JessMcKenzie检查我的更新,如果它不工作,那么你的连接就坏了
<?php
include('assets/misc/functions.php');
$cars = new Cars(connection());
$listAll = $cars->listCars();
var_dump($listCars);
?>
<?php
function connection()
{
try
{
$host = 'localhost';
$dbuser = 'jzmcond_pdo1';
$dbpass = '';
$dbname = 'jzmcond_pdo1';
$dbConnection = new PDO("mysql:host=" . $host . ";dbname=" . $dbname.";", $dbuser, $dbpass);
return $dbConnection;
} catch (PDOException $error)
{
echo $error->getMessage();
return FALSE;
}
}
?>
<?php
include('config.php');
class Cars{
protected $db;
public function __construct(PDO $db){
$this->db = $db;
}
public function listCars()
{
$query = $this->db->prepare("SELECT `id` `rego` `engineSize` `type` `colour` `year` `additionalFeatures` FROM `cars`")->execute();
//return $query->fetchAll();
var_dump($this->db); exit();
}
}
?>
<?php
function connection()
{
try
{
$host = 'localhost';
$dbuser = 'jzmcond_pdo1';
$dbpass = '';
$dbname = 'jzmcond_pdo1';
$dbConnection = new PDO("mysql:host=$host;dbname=$dbname;", $dbuser, $dbpass);
return $dbConnection;
} catch (PDOException $error)
{
echo $error->getMessage();
return FALSE;
}
}
class Cars{
protected $db;
public function __construct($db){
$this->db = $db;
}
public function listCars()
{
// as @Meda suggested, commas in query, I never noticed that
$query = $this->db->prepare("SELECT `id`,`rego`,`engineSize`,`type`,`colour`,`year`,`additionalFeatures` FROM `cars`");
$query->execute();
if($query->rowCount() > 0) {
while($result = $query->fetch(PDO::FETCH_ASSOC)) {
$_array[] = $result;
}
}
return ($query->rowCount() > 0)? $_array:0;
// return ($query->rowCount() > 0)? $query->fetchAll():0;
}
}
include('config.php');
$db = connection();
if($db !== false) {
$CarDude = new Cars($db);
$_list = $CarDude->listCars();
print_r($_list);
} ?>
SELECT `id` `rego` `engineSize` `type` `colour` `year` `additionalFeatures` FROM `cars
SELECT `id`, `rego`, `engineSize`, `type`, `colour`, `year`, `additionalFeatures` FROM `cars`
public function listCars()
{
$query = "SELECT `id`, `rego`, `engineSize`, `type`, `colour`, `year`, `additionalFeatures` FROM `cars`";
$stmt = $this->db->query($query);
if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($this->db->errorInfo());
exit();
}
$rows = $stmt->fetchAll();
return $rows;
}