Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[php,mysql] Problem połączenia z bazą danych.
#1
Witam .
Mam następujący problem.
Napisałem następujący skrypt w php który łączy się z bazą danych.
Kod:
<?php

include('db_login.php');
require_once('DB.php');

$connection = DB::connect("mysql://$db_username:$db_password@$db_host/$db_database");

if (DB::isError(!$connection)){
die('Nie można nawiązać połączenia z bazą danych:
<br/>'.DB::errorMessage($connection));
}

$query = 'SELECT * FROM ksiazki NATURAL JOIN autorzy';
$result = $connection->query($query);

if (DB::isError($result)){
die ('Nie można wykonać zepytania dobazy danych:
<br />'.DB::errorMessage($result));
}

echo ('<table border="1">');
echo '<tr><th>Tytuł</th><th>Autor</th><th>stron</th></tr>';

while ($result_row = $result->fetchRow()){
echo '<tr><td>';
echo $result_row[1] . '</td><td>';
echo $result_row[4] . '</td><td>';
echo $result_row[2] . '</td></tr>';
}

echo('<table>');
$connection->disconnect();

?>
Gdy próbuję go włączyć wyskakuje mi następujący błąd:

Fatal error: Call to undefined method DB_Error::query() in /srv/home/hqf93815/public_html/php1/index006.php on line 14


Gdy próbuję zrobić podobne zapytanie tyle że bez użycia pakietu "PEAR" to wszystko działa.
Proszę o pomoc.
Z góry dziękuję.
Odpowiedz
#2
PEAR nie znam.
Z doświadczenia wiem, że jeżeli pokazuje Ci błąd w 14 linii to znaczy, że albo tu albo wyżej jest jakiś błąd.
Fatal error: Call to undefined method DB_Error::query()... -> tak na logikę to może samo zdefiniowanie 'query()' jest błędne, widać że przed każdą funkcją dodajesz jakiś znacznik, a tu nie ma nic '$result = $connection->query($query);'.

// Tongue racja dziamber, mój błąd Big Grin
cały czas się czegoś uczę
mogę palnąć jakąś głupotę Tongue
Odpowiedz
#3
ILIES gdzie ty tu widzisz perla?

// edit: pewnie chodziło o PEAR, to nie perl Smile
[Obrazek: 2guxq1i.gif]
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,003 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,025 13-05-2017, 01:02
Ostatni post: miketodson255
  Pobieranie danych z dwóch baz danych jarekcda 2 5,188 28-11-2016, 11:55
Ostatni post: ania9
  podział danych za pomocą substr ppsqm 1 4,148 18-06-2014, 15:18
Ostatni post: Kartofelek
  Przywrócenie bazy danych/struktury z plików OPT i FRM smiesznylolek 0 3,259 19-11-2013, 16:28
Ostatni post: smiesznylolek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl