<?php
function createDBQuery($tableName, $condition, $cvalue,$pos) {
include('../connect.php');
$sqlStatement="select * from $table where $condition = $cvalue";
$result = $db->prepare($sqlStatement);
$result= $result->execute();
for($i=0; $rowTable = $result->fetch(); $i++){
if($rowTable)
{
echo $rowTable[$pos];
}
else
{
echo $rowTable[0];
}
}
}
车身
$cval=$row['fileID'];
$file= createDBQuery('file','fileID',$cval,'1');
//print_r($file);
echo $file;
输出
在C:\ xampp \ htdocs \ pos \ main \ purchase.php:88
上调用boolean上的成员函数fetch()
答案 0 :(得分:0)
看起来你正在使用mysqli_stmt::execute(或类似的),而$result->execute()
显然会返回一个布尔值。您将其分配给$result
,然后尝试在布尔值上调用fetch()
。
只需将$result= $result->execute();
替换为$result->execute();