我必须使PHP5脚本适应PHP7。我几乎把所有的东西都弄清楚了,但我在查询函数中遇到了一小部分阻塞。我的前同事使用了PHP7中不再提供的mysql_field_name函数。
我试着修改代码,但似乎不起作用。
这是原始代码:
$rep = mysql_query($query);
if ($rep)
{
$i = 0;
while($res = mysql_fetch_row($rep))
{
for($j=0; $j<count($res); $j++)
$tabRes[$i][strtoupper(mysql_field_name($rep, $j))] = $res[$j];
$i++;
}
}
我曾尝试用mysqli_fetch_fields替换mysql_field_name。
$rep = mysqli_query($this->conn_id,$query);;
if ($rep)
{
$i = 0;
while($res = mysqli_fetch_row($rep))
{
for($j=0; $j<count($res); $j++)
$tabRes[$i][strtoupper(mysqli_fetch_fields($rep)->$j)] = $res[$j];
$i++;
}
}
我如何解决这个问题?
发布于 2018-02-27 01:28:14
检查mysqli_fetch_field_direct,它是PHP7之后的备选方案之一
https://stackoverflow.com/questions/48993846
复制相似问题