ďťż

[php] dobrze napisałem skrypt?

       

Podstrony


telcocafe

Oto 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.