| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | Napísal iop: 11.09.2010 0:13 | |
|
ak mam public premenne v triede a je tam public funkcia ktora ich chce pouzit preco ich neprecita co mam zle?
Kód: <?php
class connectMysql{ public $mysql_server = "localhost"; public $mysql_name = "root"; public $mysql_password = ""; public $mysql_db_name = "test"; public function pripojitMysql(){ mysql_connect($mysql_server, $mysql_name, $mysql_password) or die("pripojenie k mysql zlyhalo"); mysql_select_db($mysql_db_name) or die("pripojenie k databaze zlyhalo"); } } $pripojit = new connectMysql; $pripojit->pripojitMysql();
?>
errormsg: Kód: Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Program Files\xampp\htdocs\1\vyukaOOP.php on line 8 sadas
ale ked to dam takto: Kód: <?php
$mysql_server = "localhost"; $mysql_user = "root"; $mysql_password = ""; $mysql_db_name = "test";
mysql_connect($mysql_server, $mysql_user, $mysql_password) or die("sadas"); mysql_select_db($mysql_db_name) or die("321132");
?>
pripoji ma... teda asi niecu problemy s pravami ci? za kazdu radu dik
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
k takymto clenskym premennym triedy sa pristupuje cez $this, to znamena v tvojom pripade nasledovne:
Kód: mysql_connect($this->mysql_server, $this->mysql_name, $this->mysql_password) or die("pripojenie k mysql zlyhalo"); mysql_select_db($this->mysql_db_name) or die("pripojenie k databaze zlyhalo");
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 11.09.2010 12:52 | |
|
Inak keď už chceš použiť OOP, tak by, podľa mňa, bolo dobré, aby si tie hodnoty používateľ, heslo... použil v konštruktore (aby si to nemusel prepisovať pri každej zmene priamo v tej triede) a určite by tie premenné nemali byť public.
|
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | Napísal autor témy iop: 11.09.2010 13:37 | |
|
stenley: ďakujem
chrono: takto?
Kód: <?php
class connectMysql{ private $mysql_server; private $mysql_name; private $mysql_password; private $mysql_db_name; public function __construct($c_mysql_server, $c_mysql_name, $c_mysql_password, $c_mysql_db_name) { $this->mysql_server = $c_mysql_server; $this->mysql_name = $c_mysql_name; $this->mysql_password = $c_mysql_password; $this->mysql_db_name = $c_mysql_db_name; } public function pripojitMysql(){ mysql_connect($this->mysql_server, $this->mysql_name, $this->mysql_password) or die("pripojenie k mysql zlyhalo"); mysql_select_db($this->mysql_db_name) or die("pripojenie k databaze zlyhalo"); } } $pripojit = new connectMysql('localhost', 'root', '', 'test'); $pripojit->pripojitMysql(); $kvery = mysql_query("select * from adam where id=1"); echo $kvery;
?>
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 11.09.2010 15:44 | |
|
Áno, niečo také. Teraz si do tej triedy ešte pridaj aj query. Vo funkcii pripojitMysql by si si mal uložiť návratovú hodnotu mysql_connect a to potom používaj pri tých volaniach funkcií mysql_* (teda nie že by na tom až tak záležalo, ale čo ak sa stane, že to budeš chcieť použiť niekde, kde sa budeš potrebovať pripojiť na viac databáz súčasne )
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Pripojenie do databázy v PHP, ASP | 4 | 384 | 31.10.2011 11:31 Hawkie | | MYSQL, pripojenie k serveru, vytvorenie databazy atd. v Databázy | 12 | 1453 | 05.08.2011 15:48 don jebot | | pripojenie a vypis dat z access databazy (ASP) v PHP, ASP | 0 | 647 | 30.06.2010 12:17 laceky | | OOP v PHP, ASP | 20 | 1385 | 29.02.2008 20:24 stenley | | OOP PHP v PHP, ASP | 1 | 491 | 29.04.2010 17:32 stenley | | Java OOP v Assembler, C, C++, Pascal, Java | 2 | 431 | 12.01.2018 14:33 camarovk19 | | PHP OOP v PHP, ASP | 3 | 292 | 18.02.2013 7:20 DeiForm | | OOP, premenna v PHP, ASP | 1 | 621 | 26.10.2009 21:44 rooobertek | | OOP kniha v Assembler, C, C++, Pascal, Java | 3 | 540 | 02.12.2011 21:36 matwej | | OOP v PHP v PHP, ASP | 1 | 858 | 02.06.2009 11:02 walther | | OOP v PHP [ Choď na stránku: 1, 2 ] v PHP, ASP | 41 | 2955 | 28.11.2009 16:01 Tominator | | prihlasovanie, chyba, oop v PHP, ASP | 6 | 570 | 03.03.2011 14:52 janik366 | | Lazarus OOP smernik v Delphi, Visual Basic | 0 | 522 | 30.03.2014 1:56 F3RY | | OOP a konstruktor v PHP, ASP | 8 | 578 | 01.04.2008 17:06 vl4kn0 | | [PHP] OOP diskusia v PHP, ASP | 7 | 2451 | 30.03.2015 12:59 majky358 | | menu v oop v PHP, ASP | 2 | 380 | 07.11.2011 20:32 walther |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|