gpt4 book ai didi

php - 当我确切知道我需要哪一列时,在 PHP、MySQL 中使用 select

转载 作者:行者123 更新时间:2023-11-29 01:25:04 25 4
gpt4 key购买 nike

现在我使用这段代码:

$welcome_text = mysql_query("SELECT * FROM `text` WHERE `name` = 'welcome'");
while ($row = mysql_fetch_array($welcome_text, MYSQL_ASSOC)) {
echo $row['content'];
}

如果我确切地知道我需要哪一列,是否可以在没有 WHILE 的情况下使用它?像这样的事情:

$welcome_text = mysql_query("SELECT 'content' FROM `text` WHERE `name` = 'welcome'");
echo $welcome_text;

谢谢

最佳答案

mysql_query 进行查询,返回结果集。

mysql_fetch_array 从结果集中获取第一行。

$welcome_text = mysql_query("SELECT * FROM `text` WHERE `name` = 'welcome'");
$row = mysql_fetch_array($welcome_text, MYSQL_ASSOC);
echo $row['content'];

当然,如果您愿意,您可以缩短代码,但这可能会使您的代码更难以调试和维护。

详细、清晰的代码 > 一行“炫耀”代码。

包括“以防万一”检查:

$welcome_text = mysql_query("SELECT * FROM `text` WHERE `name` = 'welcome'");
if($row = mysql_fetch_array($welcome_text, MYSQL_ASSOC)){
echo $row['content'];
}

在打印之前再次确保您拥有所需内容的良好做法。

最后,请确保在用户提交的数据进入数据库之前对其进行清理。如果您不打算使用 prepared statements ,至少使用mysql_real_escape_string

练习安全SQL,佩戴准备好的语句以防止SQL Injections .

关于php - 当我确切知道我需要哪一列时,在 PHP、MySQL 中使用 select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537113/

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