gpt4 book ai didi

php - 我想从数据库中获取数据,并动态更改查询并将数据库中的 id 存储在数组中,然后使用它来调用函数

转载 作者:行者123 更新时间:2023-11-29 18:12:10 28 4
gpt4 key购买 nike

我是 PHP 新手,谁能帮我解决这个问题。我想做的是调用一个函数,该函数从表中获取 id 并将 id 存储在数组中,然后在循环中调用另一个方法,使得数组元素应该是在函数中传递的参数。

<?php

include 'connection.php';

$releaseidarr=array();

function getreleaseid($p)
{
$releaseid=array();
$releaseidp="select release_id from `release` where project_id=".$p.";";
$query4=mysql_query($GLOBALS['db'],$releaseidp);
while($row=mysqli_fetch_array($query4))
{
$releaseid[]=$row['release_id'];
}
return $releaseid;

}
$p=1;
while($p<8)
{
//echo "hi";
$releaseidarr=getreleaseid($p);
echo $releaseidarr[$p];
$p++;
}

?>

Connection.php contains

<?php

$GLOBALS['server']="******";
$GLOBALS['username']="*****";
$GLOBALS['password']="****";
$GLOBALS['database']="dashtest";

$GLOBALS['conn']= mysqli_connect($server,$username,$password,$database);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//echo "Connected successfully";

$GLOBALS['db'] = mysqli_connect($server,$username,$password,$database);
//echo "connected";

?>

最佳答案

这里不要同时使用mysql和mysqli。只用于在mysqli中写入。并在 foreach 循环中使用数组推送方法。首先声明一个空数组,例如

$array = [];
foreach($a as $k){
array_push($array,$k);
}
return $array;

关于php - 我想从数据库中获取数据,并动态更改查询并将数据库中的 id 存储在数组中,然后使用它来调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303388/

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