【问题标题】:How to display specific value from database to a page using php?如何使用php将特定值从数据库显示到页面?
【发布时间】:2014-04-06 07:36:42
【问题描述】:

我是 php 和 mysql 的新手,我被困在这里。我有一个存储图像路径的数据库。然后这些图像显示在页面上。现在,我在数据库表中有一个名为“upvotes”的列,我要做的就是将这个值“upvotes”从数据库显示到 php 页面 - 在每个图像下它都有自己的值。我还希望能够直接从页面增加或减少“upvotes”值,并将图像从最多 upvotes 排序到最少 upvotes。

这是显示图像的代码:

<?php
    $query_image = "SELECT * FROM acc_images";
    $result = mysql_query($query_image);
    if(mysql_num_rows($result) > 0)
    {
        while($row = mysql_fetch_array($result))
        {
            echo '<img alt="" src="images/'.$row["image"].'"><br><br>';
        }
    }
    else
    {
        echo 'File name not found in database';
    }
?>

【问题讨论】:

  • 您将需要 JS/Ajax 来执行此操作。

标签: php html mysql database web


【解决方案1】:

要指定从数据库返回的数据,您需要优化 MySql 查询。

$results = mysql_query("SELECT 'ColumnName' FROM `table` WHERE 'value' = '1'");

MySql 查询中的* 表示选择所有数据。

你想要这样的东西

$query_image = "SELECT 'upVotes' FROM acc_images"; 假设您的 upVotes 列在您的 acc_images 表中。

请注意,Mysql 函数已弃用,您应该使用 MySqli 函数,http://uk1.php.net/mysqli

http://uk1.php.net/mysqli_query

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 2018-09-08
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多