-1

編集:

問題は次のとおりです。

$pageTitle は関数の外では使用できません。

これが私がこれまでに得たものです:

function getMetaData($table, $rows){
    echo $table;
    echo $rows;
    $selectTitle =  "select * from $table";
    $getTitle    = mysql_query($selectTitle);
    while ($showTitle = mysql_fetch_assoc($getTitle)){
        $pageTitle = $showTitle[$rows];
    }
}

getMetaData('metadata', 'Pagetitle');

私の出力

<?php echo $pageTitle ?>

--> これは未定義です

ありがとうございました

4

3 に答える 3

1

mysql_free_result()のように試してみてください

$selectTitle =  "SELECT * FROM '".$table."'";
$getTitle    = mysql_query($selectTitle);
$pageTitle = '';
while ($showTitle = mysql_fetch_assoc($getTitle)){
    $pageTitle = $showTitle[$rows];
}
return $pageTitle;               //Return even the pageTitle.

mysql_free_result()結果に関連するすべてのメモリを解放します。

そして、あなたの編集に従って、次のように試してください:

$pageTitle = getMetaData('metadata', 'Pagetitle');
echo $pageTitle;
于 2013-07-31T04:42:37.763 に答える