我正在使用Magento 1.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代码,我将得到所有的行,并使它们作为选项。我不知道,但是我怎么能从表extensa_econt_city
这是在Magento数据库中的信息。
我将在一个自定义模板文件中使用它,我将在其中显示选择菜单。所以伙计们,你能告诉我如何在Magento中使用while循环运行自定义MySQL查询吗?
提前感谢!
试一下
$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>";
}