ďťż
Podstrony
|
telcocafeOto mój kod, który ma wyciągać dane z tabeli. Powiedzcie czy jest dobrze napiany;<?php $sql = 'SELECT * ' . ' pn_bodytext FROM `nuke_stories` WHERE pn_sid='3'; ?> Baza nazywa się draq_index, a tabela, z której chcę wyciągnać dane to nuke_stories. Screen tutaj. Może napisze co robię krok po kroku. Wchodze do phpmyadmin, z listy po lewej klikam na nuke_stories, później przeglądaj i widzę to co jest na screenie. Chcę wyciągnąc ten pierwszy artykuł, widoczny na screenie. Tam gdzie pn_sid = 3. Pozdrawiam Użytkownik draqo edytował ten post 23 styczeń 2006, 16:43 <?php $sql = 'SELECT * ' Â Â Â Â . ' FROM `nuke_stories` WHERE pn_sid='3'; ?> $sql = "SELECT * FROM `nuke_stories` WHERE pn_sid='3'"; Ja bym to tak zrobił $sql = "SELECT * FROM `nuke_stories` WHERE pn_sid='3'"; Ja bym to tak zrobił To OK. Aha, uważajcie z apostrofami i cudysłowami, bo z tego powodu często są błędy. W PHP My Adminie można sobie sprawdzić każdą kwerende. Zrobiłem tak, i nic mi się nie wyświetla jak zrobiłeś?? Pokaż cały kod, łącznie z łączeniem z DB. Hasło ukryj za gwiazdkami, mało mnie ono obchodzi. Zrobiłem tak, i nic mi się nie wyświetla Bo trza to wszystko jeszcze wyswietlic. Nie wystarczy pobrac. wez sobie jakis podstawowy kurs php. zdecydowanie! result = mysql_query($sql, $connection); while($row = mysql_fetch_array($result)) { echo($row['nazwa kolumny']); } mysql_close($connection); Wyświetli Ci wszystkie dane z tej konkretnej kolumny. To chyba najprostszy sposób, bo wyświetlasz sobie co chcesz. Użytkownik pawkow edytował ten post 23 styczeń 2006, 17:23 Wyświetla mi się coś takiego: SELECT * FROM `nuke_stories` WHERE pn_sid='3' Wyedytowałem - sorki, masz rację, tak powinno wyjść, pokazało Ci polecenie zobacz jak jest po edycji i odwidź ten link, na dole. http://php.webhelp.p...php?roz=php#sql Wywala mi takie coś: Parse error: parse error, unexpected '=' in c:\usr\krasnal\www\www.mix.pl\modules\AutoTheme\includes\ atAPI.php(494) : eval()'d code on line 119 Pokaż linię 119 Pokaż wszystko masz gdzieś błąd Daj kod i ci to zrobię :] Napisałem tak: <?PHP $zapytanie = "SELECT pn_bodytext FROM nuke_stories WHERE pn_sid='3'"; $wykonaj = mysql_query($zapytanie); while($wiersz = mysql_fetch_array($wykonaj)) { } ?> I wyświetla mi: SELECT * FROM `nuke_stories` WHERE pn_sid='3' while($wiersz = mysql_fetch_array($wykonaj)) { echo($wiersz['nazwa wiersza w której jest to co chcesz wyświetlić']); } Pokaż cały kod Jaki kod? Cały kod w pliku php, połączenie z bazą, wybieranie bazy, zagwiazdkuj tylko hasło <?PHP $sql = mysql_connect (localhost, root, ****); mysql_select_db("6276"); $zapytanie = "SELECT pn_bodytext FROM nuke_stories WHERE pn_sid='3'"; $wykonaj = mysql_query($zapytanie); while($wiersz = mysql_fetch_array($wykonaj)) { } mysql_close($sql); ?> while($wiersz = mysql_fetch_array($wykonaj)) { // CZEMU TU NIC NIE MA ???? } <?php $sql = mysql_connect (localhost, root, ****); mysql_select_db(6276, $sql); $zapytanie = " SELECT pn_bodytext FROM nuke_stories WHERE pn_sid='3' "; $wykonaj = mysql_query($zapytanie, $sql); while($wiersz = mysql_fetch_array($wykonaj)) { echo $wiersz[0]; } mysql_close($sql); ?> Użytkownik pawkow edytował ten post 23 styczeń 2006, 18:17 <?PHP Â $sql = mysql_connect (localhost, root, ****); Â mysql_select_db("6276"); Â $zapytanie = "SELECT pn_bodytext FROM nuke_stories WHERE pn_sid='3'"; $wykonaj = mysql_query($zapytanie); while($wiersz = mysql_fetch_array($wykonaj)) { echo $wiersz[0]; } mysql_close($sql); Â ?> DZIAŁA!!! Dzięki ;) Wyedytowałem, na górze, też powinno działać. .:DR@kE:. - chyb to samo napisaliśmy, Jeśli możesz to sprawdź mój i zobacz czy zadziała. Użytkownik pawkow edytował ten post 23 styczeń 2006, 18:18 Wyedytowałem, na górze, też powinno działać. .:DR@kE:. - chyb to samo napisaliśmy, Jeśli możesz to sprawdź mój i zobacz czy zadziała. Nie pisz pod sobą dwóch postów. |
|||
Sitedesign by AltusUmbrae. |