Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z pobraniem danych z bazy danych
#1
Znalazlem w ksiazce taki skrypt co pobiera dane z bazy i wgrywa je do tabeli wyglada on tak ale jest z nim maly problem (pusta tabela)
Kod PHP:
<?php 
    $baza 
mysql_connect('mysql.cba.pl''klasa_ic''xxx');//xxx to haslo(zmienione)
    
if ($baza === false) die('Nie mozna bylo nawiazac polaczenia z baza');
    
$ok mysql_select_db('klasa_ic_cba_pl');
    if (
$ok === false) die('Nie mozna bylo wybrac bazy danych');
    
$zapytanie 'select wyk, nazwa, link from Muzyka';
    
$odpowiedz mysql_query($zapytanie);
    if (
$odpowiedz === false) die('Nie mozna bylo odebrac danych z bazy');
    
mysql_close($baza);
    
?>
    <table border="1">
        <thead>
            <tr>
                <th>Lp</th>
                <th>Wykonawca</th>
                <th>Tytuł</th>
                <th>Link do piosenki</th>
            </tr>
        </thead>
        <tbody>
        <?php
        $l 
0;
        while (
$rekord mysql_fetch_assoc($odpowiedz));
        {
            
$lp $l 1;
            
$wyk $rekord['wyk'];
            
$nazwa $rekord['nazwa'];
            
$link $rekord['link'];
            echo 
'    <tr>'."\r\n";
            echo 
'        <td>'.$lp.'</td>'."\r\n";
            echo 
'        <td>'.$wyk.'</td>'."\r\n";
            echo 
'        <td>'.$nazwa.'</td>'."\r\n";
            echo 
'        <td>'.$link.'</td>'."\r\n";
            echo 
'    </tr>'."\r\n";
        }
        
?>
        </tbody>
    </table> 
Mam wiec pytanie co z tym kodem nie tak
Odpowiedz
#2
Jaki błąd Ci wypluwa? Nie mam czarodziejskiej kuli... Pokaż nam także jak wygląda Twoja tabela.
Odpowiedz
#3
dałem tabele a blad co mi wypluwa to pusta tabela nic wiecej
Odpowiedz
#4
Zrób tak i sprawdź czy Ci działa:

Kod:
<?php
    $baza = mysql_connect('mysql.cba.pl', 'klasa_ic', 'xxx');//xxx to haslo(zmienione)
    if ($baza === false) die('Nie mozna bylo nawiazac polaczenia z baza');
    $ok = mysql_select_db('klasa_ic_cba_pl');
    if ($ok === false) die('Nie mozna bylo wybrac bazy danych');
    $zapytanie = 'select wyk, nazwa, link from Muzyka';
    $odpowiedz = mysql_query($zapytanie) or die('Nie mozna bylo odebrac danych z bazy');
    ?>
    <table border="1">
        <thead>
            <tr>
                <th>Lp</th>
                <th>Wykonawca</th>
                <th>Tytuł</th>
                <th>Link do piosenki</th>
            </tr>
        </thead>
        <tbody>
        <?php
        $l = 0;
        while ($rekord = mysql_fetch_assoc($odpowiedz));
        {
            $lp = $l + 1;
            $wyk = $rekord['wyk'];
            $nazwa = $rekord['nazwa'];
            $link = $rekord['link'];
            echo '    <tr>'."\r\n";
            echo '        <td>'.$lp.'</td>'."\r\n";
            echo '        <td>'.$wyk.'</td>'."\r\n";
            echo '        <td>'.$nazwa.'</td>'."\r\n";
            echo '        <td>'.$link.'</td>'."\r\n";
            echo '    </tr>'."\r\n";
        }
        ?>
        </tbody>
    </table>
Odpowiedz
#5
to samo a haslo to baza
Odpowiedz
#6
Daj URL. Masz w ogóle w tej tabeli jakieś dane?
Odpowiedz
#7
Odpowiedz
#8
Dziwne, a daj w pętli while:
Kod:
var_dump($rekord);
Odpowiedz
#9
Odpowiedz
#10
Nie, nie Smile

W pętli foreach, zrób tak:
Kod:
while ($rekord = mysql_fetch_assoc($odpowiedz)) {
var_dump($rekord);
}
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,004 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Zmniejszenie czasu dostępu do bazy darling 8 8,412 06-12-2017, 18:00
Ostatni post: arki878
  Przeszukiwanie bazy, przechowywanie wyników vundo 3 4,191 02-12-2016, 20:16
Ostatni post: tereska3
  Pobieranie danych z dwóch baz danych jarekcda 2 5,189 28-11-2016, 11:55
Ostatni post: ania9
  podział danych za pomocą substr ppsqm 1 4,149 18-06-2014, 15:18
Ostatni post: Kartofelek

Skocz do:


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