PDA

View Full Version : مبتدی: خواندن از پایگاه داده و ریختن $Key و $Value در آرایه



kitcat_m18
شنبه 30 بهمن 1395, 11:57 صبح
سلام

من یه برنامه دارم که قسمتی از اون به این صورت نوشته شده



"provience" => array(
"title" => "Provience",
"type" => "select",
"values" => array(
"tehran" => "تهران",
"shiraz" => "شیراز",
"yazd" => "یزد"
),
"default" => "tehran",
"required" => true,
"validation" => array()


حالا می خوام اون قسمتی رو که داره لیست استان ها رو می خونه از دیتابیس بخونم و بارگزاری کنم

خودم یه متد به این شکل نوشتم



public function provience() {
$provience = \F3::get('db')->exec('SELECT ID,Provience FROM '.\F3::get('db_prefix').'provience ORDER BY Provience ASC');

$items = array();

foreach($provience as $source)
{
$items[] =$source['id'];
//'source'=>$source['Provience'];
}

return $items;
}


فقط هر کاری می کنم نمی تونم به صورت $Key=>$valu بنویسمش

دوستان ممنون میشم راهنمایی بفرمایید

kitcat_m18
شنبه 30 بهمن 1395, 12:14 عصر
متد رو نوشتم



public function provience() {
$provience = \F3::get('db')->exec('SELECT ID,Provience FROM '.\F3::get('db_prefix').'provience ORDER BY Provience ASC');

$items = array();

foreach($provience as $source)
{
$items[] =array($source['id']=>$source['Provience']);
}

return $items;
}


اما وقتی تو آرایه بالایی می خوام ازش استفاده کنم خطا میده



"provience" => array(
"title" => "Provience",
"type" => "select",
"values" => $test
),
"default" => "tehran",
"required" => true,
"validation" => array()

680100
شنبه 30 بهمن 1395, 12:46 عصر
میتونید خطای داده شده رو بفرمایید ؟