Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]funkcja pobiera bazę
avaster12
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 2.09.2012

Ostrzeżenie: (0%)
-----


Witam kod do łączenia z mysql ale jak dołączyć go do funkcji
  1. $db=mysqli_connect($host, $user, $password, $database);

i jak dołączyć do tego
  1. function tytul(){
  2. baza()= $query;
  3. $query = mysql_query("SELECT * FROM config");
  4. $result = mysql_query($query)
  5. or die("Query failed");
  6.  
  7. if ($row = mysql_fetch_array($result)) {
  8. echo $row['tytul'];
  9. }
  10. }
Go to the top of the page
+Quote Post
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


Jeżeli chcesz dołączyć do funkcji zmienną z zewnątrz (czyli zmienną, która zdefiniowana jest poza funkcją), możesz użyć global, np.:

  1. $zmienna_z_zewnatrz = 'test';
  2.  
  3. function moja_funkcja()
  4. {
  5. global $zmienna_z_zewnatrz;
  6.  
  7. return $zmienna_z_zewnatrz;
  8. }
  9.  
  10. echo moja_funkcja();
Go to the top of the page
+Quote Post
avaster12
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 2.09.2012

Ostrzeżenie: (0%)
-----


podaje cały kod jaki napisałem
teraz nie morze pobrać rekordu
select jest dobry bo pobrany z bazy
  1. <?php
  2. include './config/config.php';
  3. include './function/function.php';
  4.  
  5. function tytul(){
  6. $query = mysql_query("SELECT * FROM config");
  7. $result = mysql_query($query)
  8. or die("Query failed");
  9.  
  10. if ($row = mysql_fetch_array($result)) {
  11. echo $row['tytul'];
  12. }
  13. }
  14. ?>
  15.  
  16.  
  17. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  18. "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  19. <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
  20.  
  21.  
  22. <head>
  23. <title></title>
  24. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  25.  
  26. <link rel="stylesheet" type="text/css" href="../css/style.css" />
  27.  
  28. </head>
  29. <body>
  30. <?php tytul() ?>

  1. <?php
  2.  
  3.  
  4. #Plik łączania z bazą daych#
  5. $host = 'localhost'; # Serwer bazy danych #
  6. $user= 'root'; # Użytkownik bazy danych #
  7. $password=xxxxxx''; # Hasło bazy danych #
  8. $database='xxxx'; # Baza danych #
  9.  
  10. $db=mysqli_connect($host, $user, $password, $database);
  11. if (!$db)
  12. {
  13. $error = 'Nie można się połączyć z serwerem bazy danych.';
  14. include 'error.php';
  15. exit();
  16. }
  17.  
  18. if (!mysqli_set_charset($db, 'utf8'))
  19. {
  20. $output = 'Nie można ustanowić kodowania dla połączenia z bazą danych.';
  21. include 'error.php';
  22. exit();
  23. }
  24.  
  25. if (!mysqli_select_db($db, $database))
  26. {
  27. $error = 'Nie znaleziono bazy danych.';
  28. include 'error.php';
  29. exit();
  30. }
  31.  
  32. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Naprawde nie widzisz, ze do połączenia uzywasz mysqli a do zapytan mysql? To są dwie rozne rzeczy i nie mozna ich mieszac.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.09.2025 - 10:38