2014-02-06 2 views
1

PHP를 배우기 시작했으며 매우 기본적인 튜토리얼에 따라 장바구니를 만들려고합니다. 내가 사용하고 자습서가 데이터베이스에서 제품을 나열하는 방법을 설명합니다 (12)PHP 쇼핑 카트 - PDO를 사용할 때 연결

줄에 \ 아파치 \ htdocs를 \ products_session.php 있지만 : C에서 msqli : 정의되지 않은 변수를 :

주의 사항 : 나는 다음과 같은 오류를 얻고있다 나는이 PDO를 사용 내 데이터베이스 연결을 차지하고 생각하지 않는다

여기
//current URL of the Page. cart_update.php redirects back to this URL 
$current_url = base64_encode($url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); 


$results = $msqli->query("SELECT * FROM practice ORDER BY id ASC"); 
if ($results) { 
    //output results from database 
    while($obj = $results->fetch_object()) 

내가 여기 $ mysqli가없는 알고 내 연결 코드

<?php 
//connect to your database here 
$host = '12.34.56'; 
$dbname = 'practice'; 
$user = 'meme'; 
$pwd = 'slave1'; 

$conn = new PDO("mysql:host=localhost;dbname=practice", $user, $pwd); 
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    if ($conn) { 
//echo 'Connected to '.$dbname; 
// $conn = null; 
} else { 
echo 'Failed to connect'; 
} 
?> 

입니다 하지만 이걸로 대체해야합니까? 나는 운이없는 $ conn를 시도했다. 이 질문이 매우 기본적인 경우 사과드립니다. 나는 지금 막 배우기 시작하고있다. 고맙습니다.

답변

1

pdo와 mysqli는 데이터베이스 인터페이스 일뿐입니다. 당신이 사용하는 것이 중요하지 않습니다 - SQL은 어느 쪽이든 같을 것입니다.

그러나 두 라이브러리를 혼합 할 수는 없습니다. 하나에서 설정된 연결은 다른 연결에서 전혀 쓸모가 없습니다.

+1

괜찮아요. 그냥 pdo를 사용했는데 이제는 잘 작동합니다. 감사합니다. – CompilerSaysNo