このphpコードで何か問題を見つけることができますか? 「エラー: 列を表示できませんでした」というメッセージが常に表示されますが、MySQL コマンド ライン クライアントで「'Book' などのレシピから列を表示する」というクエリを実行すると、問題なく動作します。
このコード スニペットは、 MySQL リファレンス マニュアルのセットに関するセクションのコメントの 1 つから入手しました。Set のすべての可能な値を取得し、それらを配列に格納することになっています。
<?php
$query = "SHOW COLUMNS FROM recipes LIKE 'Book'";
if (!($ret = mysql_query($query)))
die("Error: Could not show columns");
$line = mysql_fetch_assoc($ret);
$set = $line['Type'];
$set = substr($set,5,strlen($set)-7);
$options = preg_split("/','/",$set);
?>
おそらくこれを達成する別の方法がありますか?