Php 如何使用SQL select查询获取特定数据?
我正在尝试创建一个博客网站。为此,我需要使用数据库表中特定字段中的特定数据。为此,我编写了以下代码Php 如何使用SQL select查询获取特定数据?,php,mysql,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, $
<?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;
?>
我的数据库连接正常。它应该像这个用户\u img1.jpg那样打印。但它会打印整个sql查询,就像从uid=1的新闻中选择图像一样。我在phpmyadmin上运行此代码。它起作用了!但是它在我的php脚本中不起作用。我现在该怎么办?请阅读一些关于如何使用php的PHP101类教程 以几乎任何语言从数据库中获取数据 您需要连接到数据库。这个连接为您提供了某种资源 你制定了你似乎已经做过的查询 对连接到步骤1的数据库执行查询 你得到一个结果集 迭代结果集以获得单个结果;在您的情况下,结果集将只是一个结果或一行。
在PHP中实现这一点的示例非常基本;请在网上自行查找。这本书似乎足以让您开始学习-请阅读一些关于如何使用PHP的PHP101类教程 以几乎任何语言从数据库中获取数据 您需要连接到数据库。这个连接为您提供了某种资源 你制定了你似乎已经做过的查询 对连接到步骤1的数据库执行查询 你得到一个结果集 迭代结果集以获得单个结果;在您的情况下,结果集将只是一个结果或一行。 在PHP中实现这一点的示例非常基本;请在网上自行查找。这一个似乎足够让你开始了-试试这个
<?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'];
}
?>
试试这个
<?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'];
}
?>
您不能按原样给出查询并期望得到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'];
}
像这样执行所需的查询
$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'];
}
获取结果并按如下方式显示
$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'];
}
我还建议你看看这些教程
您不能按原样给出查询,并期望得到类似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'];
}
像这样执行所需的查询
$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'];
}
获取结果并按如下方式显示
$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'];
}
我还建议你看看这些教程
您必须执行查询并获得结果,然后打印它。但现在您只需将stringconnect打印到数据库中。。。选择您的数据库。。。运行$img查询。。。获取结果的值。。。这是一个很好的起点,展示了如何在php中使用mysqli_*函数,从连接数据库到执行查询和处理结果集;-希望这有帮助:@user3167680您再次尝试只打印查询而不执行它。请执行它并获得结果并打印该结果。您必须执行查询并获得结果,然后打印它。但是现在您只是打印一个stringconnect到您的数据库。。。选择您的数据库。。。运行$img查询。。。获取结果的值。。。这是一个很好的起点,展示了如何在php中使用mysqli_*函数,从连接数据库到执行查询和处理结果集;-希望这对您有所帮助:@user3167680您再次尝试只打印查询而不执行它。请执行它并获取结果并打印该结果。我尝试了两天在各种网站和书籍,包括学校。但是还没有任何解决方案。所以我在这里询问。关于您的信息,我的数据库连接正常。再次感谢。:-谢谢。我尝试了两天在各种网站和书籍,包括学校。但是还没有得到任何解决方案。所以我在这里询问。关于您的信息,我的数据库连接还可以。再次感谢。:-谢谢克里希纳。我已经像你说的那样试过了。但是有一条错误消息。查询为空@奎师那你能把你试过的密码贴出来吗?主要是查询和执行部分。问题是您将mysqli语法与mysql语法混合在一起。更改mysql\u查询$conn,$img;到mysql\u查询$img,$conn;我还建议你使用mysqli_*函数hanks krishna。我已经像你说的那样试过了。但是有一条错误消息。查询为空@奎师那你能把你试过的密码贴出来吗?主要是查询和执行部分。问题是您将mysqli语法与mysql语法混合在一起。更改mysql\u查询$conn,$img;到mysql\u查询$img,$conn;我还建议您使用mysqli_*函数