[SQL] 데이터베이스 MySQL을 PDO 연결 [중복]
SQL데이터베이스 MySQL을 PDO 연결 [중복]
내가 PDO를 배우고 나는 매우 혼란스러워지고 있어요, 제발 도움 저를 나는 바로 내 그러나이 오류 코드를 점점 오전에 아래의 코드와 모든 모습이 조각을 가지고 있고 나는 그것을 해결하기 위해 무엇을해야 잘 모릅니다 :
<?php
$hostname='localhost';
$username='root';
$password='';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=stickercollections",$username,$password);
echo 'Connected to Database<br/>';
$sql = "SELECT * FROM stickercollections";
foreach ($dbh->query($sql) as $row)
{
echo $row["collection_brand"] ." - ". $row["collection_year"] ."<br/>";
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
코드 오류 : 라인 11 /Applications/XAMPP/xamppfiles/htdocs/GOTSWAPMAIN/index.php에서 foreach는 ()에 대한 공급 잘못된 인수를
해결법
-
==============================
1.오류 모드를 증가하십시오 :
오류 모드를 증가하십시오 :
<?php $hostname='localhost'; $username='root'; $password=''; try { $dbh = new PDO("mysql:host=$hostname;dbname=stickercollections",$username,$password); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line echo 'Connected to Database<br/>'; $sql = "SELECT * FROM stickercollections"; foreach ($dbh->query($sql) as $row) { echo $row["collection_brand"] ." - ". $row["collection_year"] ."<br/>"; } $dbh = null; } catch(PDOException $e) { echo $e->getMessage(); } ?>
편집하다: pdo.error 취급 당신이 교대로 더 많은 정보를 얻을 수 pdo.errorcode 및 pdostatement.errorcode를 사용 (또는 같은) 수, 말한다,하지만 난 던져 예외 등 나쁜 연결되지 해결 호스트를 처리하는 더 좋은 방법이라고 생각
from https://stackoverflow.com/questions/13168120/mysql-pdo-connection-to-database by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 사슬로 매인 선택 박스 (국가, 주, 도시) (0) | 2020.05.25 |
---|---|
[SQL] 어떻게 데이터베이스 데이터와의 TableView를 채우기 위해 (0) | 2020.05.25 |
[SQL] 오라클 OCI, ID 등 IN 바인드 변수 및 질의 (1, 2, 3) (0) | 2020.05.25 |
[SQL] ORA-22905 - SELECT 문을 사용하여 테이블 유형을 쿼리 할 때 (0) | 2020.05.25 |
[SQL] 어떻게 SQL 쿼리를 속도를? 인덱스? (0) | 2020.05.25 |