我正在尝试创建一个博客站点。为此,我需要使用来自数据库表中特定字段的特定数据。为此,我编写了这些代码。
<?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://www.dreamincode.net/forums/topic/54239-introduction-to-mysqli-and-prepared-statements/
关于php - 如何使用 SQL 选择查询获取特定数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21694933/