我正在尝试创建一个博客站点。为此,我需要使用来自我的数据库表中特定字段的特定数据。为此,我编写了这些代码。
<?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查询,如从新闻中选择图像,其中uid = 1 。我在phpmyadmin上运行此代码。有用!但它在我的php脚本中不起作用。我现在可以做什么?
答案 0 :(得分:3)
您无法按原样提供查询,并期望在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/
答案 1 :(得分:2)
请阅读一些关于如何使用PHP的PHP 101类教程。
从DB(几乎所有语言)获取数据
在PHP中执行此操作的示例非常基本;请在网上自己查找。这个似乎足以让你开始 - http://www.w3schools.com/php/php_mysql_intro.asp
答案 2 :(得分:0)
试试这个,
<?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";
$result=mysql_query($img);
while($row=mysql_fetch_array($result)){
echo '<img src="your_path_to_image/'.$row['image'].'" /> - '.$row['image'];
}
?>