【问题标题】:cant retrieve data from mysql db with php无法使用 php 从 mysql db 中检索数据
【发布时间】:2014-10-21 06:17:07
【问题描述】:

对不起,我的英语不好,
我无法从 mysql 数据库中检索记录,没有错误消息,也没有任何显示。事情是我想使用外部 php 文件检索具有 session 的页面上的数据。我的表上有数据,我用 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();
?>

它只显示'koneksi ok'这个词,是不是没有处理while?

提前谢谢你

【问题讨论】:

  • 尝试在konek.php中打印一个字符串,看看你是否已经包含了文件。
  • 你的 PHP 版本是多少? mysql_* 自 PHP 5.5 起已弃用
  • 在您的代码开头添加此代码,这样它就会向您显示有关您的代码的错误。 error_reporting(E_ALL);
  • 我认为if($i&lt;=mysql_fetch_array($selek)) 是错误的说法。删除它然后检查,希望它会工作。
  • 是的,没关系,我添加了 if 语句,然后 echo 一些东西,它显示,在我标记我的 php 作为评论,

标签: php mysql


【解决方案1】:

你想用这条线做什么:

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

如果您想与否进行比较。数据使用量:

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

【讨论】:

    【解决方案2】:

    根据个人经验,我在使用这个传统的 MySQL api 时遇到了麻烦。

    我将分享这个让我摆脱困境的 PDO 小教程,希望对您有帮助。

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

    【讨论】:

    • 如何在 XAMPP linux 上为 PHP 安装 PDO 或 mysqli 扩展?
    • 您好,您不需要安装 PDO 扩展。我认为 PHP 已经支持这个特性。功能已经有了抱歉回复晚了,我正在atm工作
    【解决方案3】:

    试试这个:

    <?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);
    ?>
    

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-21
        • 1970-01-01
        • 2015-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-13
        • 2023-04-10
        相关资源
        最近更新 更多