php - 如何使用 SQL 选择查询获取特定数据?

标签 php mysql sql

我正在尝试创建一个博客站点。为此,我需要使用来自数据库表中特定字段的特定数据。为此,我编写了这些代码。

    <?php
    $host = "localhost";
    $user = "root";
    $pass = "12345";
    $db = "bnsb";
    $conn = mysql_connect($host, $user, $pass) or die("Connection Failed!");
    mysql_select_db($db, $conn) or die("Database couldn't select!");

    $img = "select image from news where uid=1";
    echo $img;
    ?>

我的数据库连接正常。它应该像这样打印user_img1.jpg。但它会打印整个 sql 查询,例如 select image from news where uid=1。我在 phpmyadmin 上运行这段代码。有用!但它在我的 php 脚本中不起作用。我现在该怎么办?

最佳答案

您不能按原样提供查询并期望得到像 phpadmin 中那样的结果。 为此,首先您必须像这样连接到您的数据库

$con = mysqli_connect("localhost","my_user","my_password","my_db");

像这样执行所需的查询

$query22 = "select image from news where uid = 1";

$result22 = mysqli_query($con, $query22) or die (mysqli_error());

得到结果并这样显示

while($rows = mysqli_fetch_array($result22, MYSQLI_BOTH)) 
{
  echo "<br>Values in db: " . $rows['columnname'];
}

另外我建议你看看这些教程

http://codular.com/php-mysqli

http://www.dreamincode.net/forums/topic/54239-introduction-to-mysqli-and-prepared-statements/

关于php - 如何使用 SQL 选择查询获取特定数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21694933/

相关文章:

php - Ubuntu 12.04 php、mysql-server 和 phpmyadmin 安装 apache2 Web 服务器错误

php - laravel 中有 4 个表的 ownsToMany

php - 找不到 Heroku 类 'NumberFormatter'

mysql - 基于mysql中的周数求平均值

php - 以概率选择随机条目

mysql - 在 JOIN 中使用具有 'AS' 的字段的指定名称

php - Symfony2 : How can i see a list of open sessions

mysql - 如何将两条 SQL 语句合并为一条语句?

mysql - 比较 MySQL 中的两个表

MySQL JOIN 使用任一非空列来引用另一个表