PHP 字符串作为 mysqli_fetch_array 的数组键
PHP string as array key for mysqli_fetch_array
我试图在 PHP 脚本中使用变量(字符串)作为 mysql select 查询的数组键。
这里是 PHP 代码:
$newskill="'".$skill."_!skill'";
//$newskill="'Working_!skill'"; //Will be written into the var in the line above
$skill = array();
$time = array();
while($row = mysqli_fetch_array($getSkills))
{
$skill[] = $row[$newskill];
$time[] = $row['updated_at'];
}
我收到这个错误:
通知:未定义索引:中的'Working_!skill'...\htdocs\skill\skilldiagram.php 线上 71
但它是这样工作的:除了变量的内容被硬编码到源代码中之外,什么都没有改变。这样就很好用了。
$skill = array();
$time = array();
while($row = mysqli_fetch_array($getSkills))
{
$skill[] = $row['Working_!skill'];
$time[] = $row['updated_at'];
}
您不需要 $newskill
中的文字引号。应该是:
$newskill=$skill."_!skill";
我试图在 PHP 脚本中使用变量(字符串)作为 mysql select 查询的数组键。
这里是 PHP 代码:
$newskill="'".$skill."_!skill'";
//$newskill="'Working_!skill'"; //Will be written into the var in the line above
$skill = array();
$time = array();
while($row = mysqli_fetch_array($getSkills))
{
$skill[] = $row[$newskill];
$time[] = $row['updated_at'];
}
我收到这个错误:
通知:未定义索引:中的'Working_!skill'...\htdocs\skill\skilldiagram.php 线上 71
但它是这样工作的:除了变量的内容被硬编码到源代码中之外,什么都没有改变。这样就很好用了。
$skill = array();
$time = array();
while($row = mysqli_fetch_array($getSkills))
{
$skill[] = $row['Working_!skill'];
$time[] = $row['updated_at'];
}
您不需要 $newskill
中的文字引号。应该是:
$newskill=$skill."_!skill";