Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
OOP pripojenie databazy

Registrovaný: 04.12.08
Prihlásený: 14.10.13
Príspevky: 114
Témy: 21
Príspevok NapísalOffline : 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 :)


Offline

Správca fóra
Správca fóra
OOP pripojenie databazy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.09.2010 8:51

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
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
OOP pripojenie databazy

Registrovaný: 04.12.08
Prihlásený: 14.10.13
Príspevky: 114
Témy: 21
Príspevok Napísal autor témyOffline : 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;

?>


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 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 :) )


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pripojenie do databázy

v PHP, ASP

4

384

31.10.2011 11:31

Hawkie Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MYSQL, pripojenie k serveru, vytvorenie databazy atd.

v Databázy

12

1453

05.08.2011 15:48

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pripojenie a vypis dat z access databazy (ASP)

v PHP, ASP

0

647

30.06.2010 12:17

laceky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP

v PHP, ASP

20

1385

29.02.2008 20:24

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP PHP

v PHP, ASP

1

491

29.04.2010 17:32

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java OOP

v Assembler, C, C++, Pascal, Java

2

431

12.01.2018 14:33

camarovk19 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP OOP

v PHP, ASP

3

292

18.02.2013 7:20

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP, premenna

v PHP, ASP

1

621

26.10.2009 21:44

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP kniha

v Assembler, C, C++, Pascal, Java

3

540

02.12.2011 21:36

matwej Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP v PHP

v PHP, ASP

1

858

02.06.2009 11:02

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP v PHP

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

41

2955

28.11.2009 16:01

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prihlasovanie, chyba, oop

v PHP, ASP

6

570

03.03.2011 14:52

janik366 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Lazarus OOP smernik

v Delphi, Visual Basic

0

522

30.03.2014 1:56

F3RY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP a konstruktor

v PHP, ASP

8

578

01.04.2008 17:06

vl4kn0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [PHP] OOP diskusia

v PHP, ASP

7

2451

30.03.2015 12:59

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu v oop

v PHP, ASP

2

380

07.11.2011 20:32

walther Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra