gpt4 book ai didi

php - 如何从 mysql 数据库中回显第 1...n 列,除了 php 中的第一个列?

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

我有一个包含 par_id 和列 (par1-5) 1 到 5 的表,但我尝试使用下面的 php 函数来回显任意数量的列

//-------------------------------------- get about ----------------------------------------------
function getAbout($option){
$div = array();
$sql_st = "undefined";

if($option == "about")
$sql_st = "SELECT * FROM `about` where par_id='1'";

// connect to database
mysql_connect($_SESSION['dbSever'],$_SESSION['dbUser'],$_SESSION['dbPass']) or die(mysql_error());
mysql_select_db($_SESSION['tblName']) or die(mysql_error());

$result = mysql_query($sql_st) or die(mysql_error()."<br/>".$sql_st);
$num_rows = mysql_num_rows($result);

while ($row = mysql_fetch_array($result) ){
// not sure what to do here
}
// disconnect
mysql_close();

return $div;
}

最佳答案

根据您的问题标题,我假设您的第一列中可能有一个 ID,并且您希望不打印该 ID。你可以尝试这样的事情:

$numberOfColumns = mysql_num_fields($result);
while ($row = mysql_fetch_array($result) ){
for ($i = 1; $i < $numberOfColumns; $i++){
echo $row[$i];
}
}

for 循环中的 $i 迭代器以 1 值启动,因为 PHP 将数组处理为零(与许多语言一样)基于,这意味着第一个元素由 $row[0] 引用(如本例所示) - 通过从一个开始循环并获取数组中尽可能多的元素,您可以有效地抓取除第一个元素之外的所有元素。

关于php - 如何从 mysql 数据库中回显第 1...n 列,除了 php 中的第一个列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25549429/

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