0 レビュー
1 回答
php-Magento-MySQLテーブルからデータをフェッチしてカスタム選択メニューを作成する方法
カスタム拡張機能を開発するためにMagento1.9.0.1を使用しています。 そのためには、カスタムMySQLクエリを実行する方法を尋ねる必要があります。
whileループを使用して単純なMySQLクエリを実行したい。単純なPHPスクリプトの場合は、次のようにします。
$r = mysql_query("SELECT * FROM `extensa_econt_city`");
while($rowi = mysql_fetch_array($r))
{
$name = $rowi['name'];
$city_id = addslashes($rowi['city_id']);
echo "<option value='$city_id'>$name</option>";
}
単純なPHPのこのコードを使用して、すべての行を取得し、オプションとして作成します。
ただし、Magentoデータベースにあるテーブル extensa_econt_city
から情報を取得するにはどうすればよいかわかりません。
これをカスタムテンプレートファイルで使用し、その選択メニューを表示します。 では、Magentoでwhileループを使用してカスタムMySQLクエリを実行する方法を教えてください。
よろしくお願いします!
わからない
0
レビュー
答え :
解決策:
このようにしてみてください
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
$query = "Select * from `extensa_econt_city`";
$rows = $connection->fetchAll($query);
foreach ($rows as $values) {
$name = $values['name'];
$city_id = addslashes($values['city_id']);
echo "<option value='$city_id'>$name</option>";
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。