2014-10-21 2 views
0

내 나쁜 영어 죄송합니다,
나는 mysql 데이터베이스에서 레코드를 검색 할 수 없으며 오류 메시지가 나타나지 않습니다. 것들은 세션 외부 PHP 파일을 사용하여 페이지에서 데이터를 검색하고 싶습니다. 내 테이블에 데이터가 있습니다. 필자는 phpmyadmin에 데이터를 삽입했습니다.가 가 난 단지 이제 PHP 파일 작업, 여기에 konek.php 캔트 mysql 데이터베이스에서 PHP로 데이터를 검색

<?php 
error_reporting(E_ALL); 
$konek=new mysqli('localhost','root','zxcvbnm','jumat') or die(mysqli_connect_error); 

$selek=mysqli_query($konek,'select * from kategori'); 
    while($baris=mysqli_fetch_array($selek)){ 
     echo $baris['kodekat'].' '.$baris['namakat']; 
     echo '<br>'; 
    } 


if($konek){ 
    echo 'koneksi ok'; 
} 


$konek->close(); 
?> 

단지의 단어 '확인을 koneksi'표시입니다

UPDATE : 여기에 코드입니다 처리하지 않는 동안?

if($i<=mysql_fetch_array($selek)){ 

당신이없는 비교하려는 경우 :

는이 라인을하려고 무엇 사전

+1

'konek.php' 내에 문자열을 인쇄하고 파일이 포함되어 있는지 확인하십시오. –

+0

PHP 버전은 무엇입니까? mysql_ *은 PHP 5.5부터 depreceted됩니다. –

+0

코드 시작 부분에이 코드를 추가하면 코드 관련 오류가 표시됩니다. error_reporting (E_ALL); –

답변

2

에 감사합니다. 데이터 사용 :

if($i<=mysql_num_rows($selek)){ 
+0

변경 했는데도 아무 것도 표시되지 않습니다. – randuwe

0

개인적인 경험으로 볼 때이 전통적인 MySQL API에 문제가있었습니다.

나는이 혼란에 빠져있는이 작은 PDO 튜토리얼을 공유 할 것이고, 이것이 나를 도울 때까지 당신을 도울 수 있기를 바랍니다.

http://code.tutsplus.com/tutorials/php-database-access-are-you-doing-it-correctly--net-25338

+0

PHP 용 PDO 또는 mysqli 확장 프로그램을 XAMPP Linux에 설치하는 방법은 무엇입니까? – randuwe

+0

안녕하세요, 당신은 PDO 확장을 설치할 필요가 없습니다. PHP는 이미이 기능을 지원한다고 생각합니다. 함수가 이미 있습니다. 늦게 답장을해서 죄송합니다. atm에서 작업하고 있습니다. –

0

이 시도 :

<?php 
$konek=mysqli_connect("localhost","root","zxcvbnm","jumat") or die(mysqli_error()); 
$selek=mysqli_query($konek,"select kodekat,namakat from kategori"); 
$i=0; 
if(mysqli_num_rows($selek) > 0){ 
    while($baris = mysqli_fetch_array($selek)){ 
     $id = $baris["kodekat"]; 
     $nmk = $baris["namakat"]; 

     echo"kode: ".$id."nama:".$nmk.'<br/>'; 
    } 
}else{ 
    echo 'No items in database';  
} 
mysqli_close($konek); 
?> 
0

내가 문제를 알고있다. 문제는 데이터베이스가 비어있어서 잊어 버릴 수 있습니다. :) 불편을 끼쳐 드려 죄송합니다. 죄송합니다. 코드가 모두 괜찮습니다. 및 모든 답변 위의, 그것이 작동하는지, 그 내 잘못, 그건 내 데이터베이스가 처음에 비어 있었어요

관련 문제