با درود
دوستان، این فانکشن رو در نظر بگیرید:
جدولش هم به این شکل:
من جدول این فانکشن رو تغییر دادم. به این شکل:
خواستم بپرسم که function get_con رو چطور بنویسم که نتایج رو بر اساس جدول جدید بده و نه بر اساس کد پایین:
مشکل هم اینجاست که در بسیاری از صفحات، ارجاع به دستوراتی می شه مثلاً به این شکل:
در حالیکه در جدول جدیدی که تعریف کردم con_name و con_value نداریم. بعبارتِ دیگر، می خوام این شرطِ نام و مقدار رو از جدولِ "کان" بردارم و فانکشنی بنویسم که "همه ی داده ها" رو فراخوانی کنه اما با کمالِ تاسف و شرمساری نمی دونم چطور باید اینکار رو انجام داد. دو سه تا کتاب پی اچ پی هم خوندم اما راهکاری در این مورد نتونستم استخراج کنم.
اگر کسی راهکاری داره، لطفاً برای من بنویسه.
پیشاپیش از توجه و بردباری کلیه اساتید سپاسگزاری می کنم.
دوستان، این فانکشن رو در نظر بگیرید:
کد:
function get_con(){
global $DB;
$DB->query("SELECT * FROM ". $DB->prefix ."con");
if ($DB->num_rows()){
while ( $result = $DB->fetch_array() ){
$this->option[$result["con_name"]] = $result["con_value"];
}
}
$DB->free_result();
کد:
CREATE TABLE IF NOT EXISTS `ww_con` (
`con_name` varchar(64) NOT NULL,
`con_value` varchar(255) default NULL,
PRIMARY KEY (`con_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `ww_con`
--
INSERT INTO `ww_con` (`con_name`, `con_value`) VALUES
('desc', 'Description'),
('save', '1'),
('days', '30'),
...etc.
کد:
--
-- Table structure for table `ww_con`
--
CREATE TABLE IF NOT EXISTS `ww_con` (
`id` int(11) NOT NULL auto_increment,
`email` text NOT NULL,
`title` text NOT NULL,
`desc` text NOT NULL,
..etc.
خواستم بپرسم که function get_con رو چطور بنویسم که نتایج رو بر اساس جدول جدید بده و نه بر اساس کد پایین:
کد:
this->option["con_name"]
کد:
this->option["desc"]
this->option["save"]
اگر کسی راهکاری داره، لطفاً برای من بنویسه.
پیشاپیش از توجه و بردباری کلیه اساتید سپاسگزاری می کنم.