Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysqli
gosienkami
post 28.12.2007, 10:17:54
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


mam pytanie czy w inny sposob da sie połaczyc z baza nie uzywajac mysqli , bo u mnie mimo wrzucenia do php php_mysqli.dll nie działa:(


<?php

function lacz_bd()
{
$wynik = new mysqli('localhost', 'root', 'krasnal', 'ksiazka_kz');
if (!
$wynik)
return
false;
$wynik->autocommit(TRUE);
return
$wynik;
}

function
wynik_bd_do_tablicy($wynik)
{
$tablica_wyn = array();

for (
$licznik=0; $rzad = $wynik->fetch_assoc(); $licznik++)
$tablica_wyn[$licznik] = $rzad;

return
$tablica_wyn;
}

?>
Go to the top of the page
+Quote Post
sniezny_wilk
post 28.12.2007, 10:40:08
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Ładnie pokolorowałaś(ałeś?) ale do tego służą odpowiednie BBcode smile.gif Ty wrzucasz to do php_mysql.dll ? a czemu tak i po co ?

Możesz łączyć się tak - przykład z manuala:

  1. <?php
  2. // Łączenie i wybranie bazy
  3. $link = mysql_connect('host', 'uzytkownik', 'haslo')
  4. or die('Nie można się połączyć: ' . mysql_error());
  5. echo 'Połączenie nawiązane';
  6. mysql_select_db('baza') or die ('Nie mozna wybrać bazy danych');
  7.  
  8. // Wysyłanie zapytania SQL
  9. $query = 'SELECT * FROM tabela';
  10. $result = mysql_query($query) or die ('Zapytanie zakończone niepowodzeniem: ' . mysql_error());
  11.  
  12. // Wyświetlenie wyników w HTML
  13. echo "<table>\n";
  14. while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  15.  echo "\t<tr>\n";
  16.  foreach ($line as $col_value) {
  17.  echo "\t\t<td>$col_value</td>\n";
  18.  }
  19.  echo "\t</tr>\n";
  20. }
  21. echo "</table>\n";
  22.  
  23. // Zwalnianie pamięci
  24.  
  25. // Rozłączanie
  26. mysql_close($link);
  27. ?>


ale pliki od połączeń normalnie zapisuj na serwerze jako np baza.php i odpalaj na localhost.


--------------------
Go to the top of the page
+Quote Post
seaquest
post 28.12.2007, 10:46:15
Post #3





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


@sniezny_wilk, a czytałeś może o czym jest ten temat? mysqli.

gosienkami: a dostajesz jakiś błąd?


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
Go to the top of the page
+Quote Post
gosienkami
post 28.12.2007, 10:51:02
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


tak jest w przykładzie z ksiazki php i mysql vademecum rozdział 27 ale mi nie działa, mam taki bład Fatal error: Cannot instantiate non-existent class: mysqli... mimo to ze wrzuciłam do php php_mysqli.dll,
Go to the top of the page
+Quote Post
sniezny_wilk
post 28.12.2007, 11:02:57
Post #5





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


@gosienkami: gdzieś chyba był podobny problem zerknij tutaj

@seaquest: czytałem o czym jest i nawet czytałem co jest w środku. Gosienkami pytała się jak inaczej można połączyć się z bazą więc napisałem, zrozumiałem, że wrzuca coś do dll, stąd moje pytanie.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 05:23