无法从php检索mysql数据库中的数据

时间:2014-10-21 06:17:08

标签: php mysql

抱歉我的英语不好,
我无法从mysql数据库中检索记录,没有任何错误消息,也没有显示任何内容。我希望使用外部php文件在会话的页面上检索数据。我的表上有数据,我已经用phpmyadmin插入了它。这是代码:

更新

我现在只处理php文件,这里是konek.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();
?>

它只会显示&#39; koneksi ok&#39; 这个词,是不是在处理?

提前谢谢

4 个答案:

答案 0 :(得分:2)

你想用这条线做什么:

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

如果你想与no比较。数据使用:

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

答案 1 :(得分:0)

从个人经验来看,我遇到了传统MySQL api的问题。

我将分享这个让我了解这个烂摊子的小PDO教程,希望这对你有所帮助。

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

答案 2 :(得分: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);
?>

答案 3 :(得分:0)

我知道这个问题。 问题是,我的数据库是空的,我好忘了,:) 很抱歉给您带来不便,对不起,对不起, 代码很好,所有这些,:) 以及上面的所有答案,我相信它有效, 我的错,这是我的数据库首先是空的,