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
で
$result= $result->execute();
を置き換えるは、クエリであなたの '$のtable'は、あなたの関数の' $ tableName'ありますか? – SpOOnisBacK
$ result-> fetch()を$ result-> fetch_array()に置き換えてください。 – Sucharitha
あなたの関数は何か[エラーを返す](http://php.net/manual/en/function.return.php)メッセージはあなたの質問をhttps://stackoverflow.com/q/2973202/4265352の複製にします。 '$ table'という変数はありません(関数のパラメータリストに' $ tableName'があります)。 – axiac