0
<?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;
출력
전화 멤버 함수에 PHP에서 데이터베이스 값을 반환합니다 C : \ xampp \ htdocs \ pos \ main \ purchase.php : 88
쿼리에'$의 table'이 함수의'$ tableName'가되어 함께
$result= $result->execute();
를 대체? – SpOOnisBacK$ result-> fetch()를 $ result-> fetch_array()로 대체하십시오. – Sucharitha
함수가 [return "]하지 않습니다 (http://php.net/manual/en/function.return.php). 오류 메시지는 여러분의 질문을 https://stackoverflow.com/q/2973202/4265352의 복사본으로 만든다.'$ table'이라는 변수는 없다. (함수의 매개 변수 목록에'$ tableName'이있다.) – axiac