gpt4 book ai didi

php - 在 php 中编写多行 sql 查询?

转载 作者:行者123 更新时间:2023-12-04 21:52:02 24 4
gpt4 key购买 nike

我在表中有 100 多个字段,我正在尝试在 php 中编写 mysqli 查询。目前我的查询在一行中。
但对我来说管理有点困难。

if ($result = $mysqli->query("SELECT Name1,Name2,Name3,Name4,Name5,Name6,Name7,Name8,Name9,Name10,Name11,Name12,Name13,Name14,Name15,Name16,Name17,Name18,Name19,Name20,Name21,Name22,Name23,Name24,Name25,Name26,Name27,Name28,Name29,Name30,Name31,Name32,Name33,Name34,Name35,Name36,Name37,Name38,Name39,Name40,Name41,Name42,Name43,Name44,Name45,Name46,Name47,Name48,Name49,Name50,Name51,Name52,Name53,Name54,Name55,Name56,Name57,Name58,Name59,Name60,Name61,Name62,Name63,Name64,Name65,Name66,Name67,Name68,Name69,Name70,Name71,Name72,Name73,Name74,Name75,Name76,Name77,Name78,Name79,Name80,Name81,Name82,Name83,Name84,Name85,Name86,Name87,Name88,Name89,Name90,Name91,Name92,Name93,Name94,Name95,Name96,Name97,Name98,Name99 FROM City LIMIT 10")) {
printf("Select returned %d rows.\n", $result->num_rows);
/* free result set */
$result->close();
}

以上是示例代码。

我想知道如何将其写入多行。因此,它将很容易管理。

最佳答案

在 PHP 中,字符串可以跨越多行:

$sql = "
SELECT name1, name2
FROM table
";

您还可以使用串联(确保您记住空格):
$sql =
"SELECT name1, name2".
" FROM table";

或者,您可以动态创建 SQL:
$fields = Array("name1", "name");
$fieldlist = implode(", ", $fields);
$sql = "SELECT $fieldlist FROM table";

关于php - 在 php 中编写多行 sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34785039/

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