gpt4 book ai didi

php - Mysql查询,比较值并分配给PHP变量

转载 作者:行者123 更新时间:2023-11-29 00:47:41 26 4
gpt4 key购买 nike

虽然我还没有找到任何东西,但我已经对我想做的事情做了相当多的研究。我不太确定我是否在寻找正确的东西:(我对 PHP 和 MySQL 语法也有点陌生,所以请客气。

我希望按此顺序执行以下操作:

  1. 连接到数据库(完成)
  2. 查询特定字符串(我想我已经完成了)从这里开始有点模糊:(
  3. 如果找到变量的匹配项,则复制整行(我需要其他变量)。
  4. 将 SQL 查询的值分配给 PHP 变量。
  5. 从那里我将继续前进。

我已经通过以下方式建立了与数据库的连接:

function connect() {
$dbname = 'database';
$dbuser = 'username';
$dbpass = 'password';
$dbhost = 'localhost';
mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to connect to database");
}

然后调用函数connect();

然后我希望查询数据库中的特定值,为了这个论点,我将使用静态值。这就是我所拥有的:

mysql_select_db(DATABASENAME) or die( "Unable to select database");
$query = "SELECT * FROM `TABLE` WHERE `COLUMN` LIKE 'VAULE'";
$result=mysql_query($query);

从这里我不太确定如何比较查询结果以查看它是否匹配(类似于 mysql 行的内容?)。如果匹配,那么我想获取整行,并将每个值分配给一个 php 变量。

我不是要你为我做,只要我朝正确的方向踢就可以了!

希望它能解释得足够清楚 :)

感谢您的指导

最佳答案

好的。您将希望在某处保持与 mysql 数据库的连接。一个常见的用法是 $conn。

所以你会有

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to connect to database");

然后,无论是从 URL 或 Post,还是从 php 文件中的一些变量,您都可以通过将变量放入查询本身来查询数据库。此外,在这里您可以使用 $conn 以便您有一个地方可以连接到数据库,例如在一个包含中,并且您不必在需要连接到数据库的每个地方都创建所有连接字符串。

$query = "SELECT * FROM `TABLE` WHERE `COLUMN` LIKE '%" . $varToCompare . "%'";
$result=mysql_query($query,$conn);

上面你用的是点赞。你可能只想看看做 .. Where column=$var.

然后您可以使用 php 将结果旋转到一个数组中(对于将获得多行的查询)。

关于php - Mysql查询,比较值并分配给PHP变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com