目前我正在获取此类信息
$query = "SELECT * FROM `movies` WHERE `title`='$moviename'";
$result = $con->query($query) or die($mysqli->error.__LINE__);
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$moviedetails['title']=$row['title'];
$moviedetails['poster']=$row['poster'];
}
}
else {
echo 'NO RESULTS';
}
因为我有25列其长期工作写出每个变量。有没有办法获取信息,然后我可以使用
调用它$moviedetails['column name']
即
我是php和mysql的新手,所以任何帮助表示赞赏。
感谢 利
$moviedetails['title']
从“标题”列中提取信息。
答案 0 :(得分:0)
while($row = $result->fetch_assoc()) {
foreach ($row as $key => $value){
$moviedetails[$key]=$value;
}
}
这将相同的键和相同的值输入到新数组
中答案 1 :(得分:0)
这就是你要找的东西吗?
$query = "SELECT * FROM `movies` WHERE `title`='$moviename'";
$result = $con->query($query) or die($mysqli->error.__LINE__);
if($result->num_rows > 0) {
while($moviedetails = $result->fetch_assoc()) {
//just use moviedetails for what you need
}
} else {
echo 'NO RESULTS';
}
答案 2 :(得分:0)
试试这个:
while($moviedetails[]=$result->fetch_assoc()){}
然后你像这样循环:
foreach($moviedetails as $num->row)
{
echo $row['title'];
}