![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 27.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
YO. Wlasnie zaczynam swoja przygode z php+ MySQL. Udalo mi sie zrobic wlasna baze. W php napisalem skrypt laczacy sie z nia i dodajacy nowe rekordy. Tylko teraz tak:
Lacze sie na swoja baze i zaluzmy usuwam wszystkie newsy poprzez komende [sql:1:576832eb7b]delete from news where news_id='1';[/sql:1:576832eb7b] [sql:1:576832eb7b]delete from news where news_id='2';[/sql:1:576832eb7b] [sql:1:576832eb7b]delete from news where news_id='3';[/sql:1:576832eb7b] zaluzmy ze mialem tyle newsow. i teraz jak dodaje nowego to on mu juz przdziele news_id='4' dlaczego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy to tak musi byc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? 2. jak napisac w php zeby wyswietlal na www tylko ostatnie 5 newsow np. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? To chyba tyle narazie Thx for help (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
1. Nie musi tak być. To zależy od tego czy to pole jest auto increment czy nie.
Generalnie nie zwracaj na to uwagi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) 2. SELECT * from news order by news_id desc limit 5 Pozdro |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 27.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jak widac jestem totalny n00b w tej dziedzinie. Thx za pomoc. Probowalek tak zrobic nawet przygotowalem kod w php ktory ofcors nie dziala (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) mzoecie mi powiedziec co nie gra ?:
[php:1:e7d2e5c41e]<?php $db = mysql_connect("localhost", "root"); mysql_select_db("DBNAME", $db); $sql = "SELECT * from news order by news_id desc limit 5"; $r = mysql_query($sql); printf("$r"); ?>[/php:1:e7d2e5c41e] |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jak widac jestem totalny n00b w tej dziedzinie. Thx za pomoc. Probowalek tak zrobic nawet przygotowalem kod w php ktory ofcors nie dziala (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) mzoecie mi powiedziec co nie gra ?:
[php:1:04d27cdc9b]<?php $db = mysql_connect("localhost", "root"); mysql_select_db("DBNAME", $db); $sql = "SELECT * from news order by news_id desc limit 5"; $r = mysql_query($sql); printf("$r"); ?>[/php:1:04d27cdc9b] Musisz dodać coś takiego przez wyświetleniem danych: [php:1:04d27cdc9b]<?php $sql = "SELECT * from news order by news_id desc limit 5"; $r = mysql_query($sql); $ile = musql_num_rows($r); for($i=0; $i<$ile; $i++) { $wiersz = mysql_fetch_row($r); //lub mysql_fetch_array() - sam zobaczysz róznice print_r($wiersz); } ?>[/php:1:04d27cdc9b] Pozdro Edited: Mała literówka przy mysql_num_rows(); JUż poprawiona. Będize działać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 27.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:slepyApache GroupApache2htdocsa.php on line 10
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Simpson a po co tak kombinowac i bawic sie w zliczanie i instrukcje for jak mozna dac samo [php:1:b83f76870e]<?php
while($wynik=mysql_fetch_assoc($zapytanie)){ # operacje } ?>[/php:1:b83f76870e] |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:slepyApache GroupApache2htdocsa.php on line 10 Błedy poprawione w poście wyżej..
strzeliłęm 2 małe literówki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdro |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Simpson a po co tak kombinowac i bawic sie w zliczanie i instrukcje for jak mozna dac samo [php:1:556c159b88]<?php
Takie małe przyzwyczajenie z dzieciństwa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
while($wynik=mysql_fetch_assoc($zapytanie)){ # operacje } ?>[/php:1:556c159b88] Pozdro |
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat zaluzmy ze mialem tyle newsow. i teraz jak dodaje nowego to on mu juz przdziele news_id='4' dlaczego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy to tak musi byc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Pole news_id masz pewnie typu AUTO_INCREMENT. Pole to zapamietuje ostatnia najwieksza wartosc i pozniej podczas dodawania zwieksza ja o jeden. Jak usuniesz kilka wczesniejszych pozycii to nadal w pamieci zostaje najwieksza wartosc tego pola i to od niej zwieksza sie nowe pole. |
|
|
-Wieviór- |
![]()
Post
#10
|
Goście ![]() |
A ja mam taki problem: (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
[php:1:cbe8d07047] <? mysql_connect ("localhost", "mateooo", "xxx") or die ("Nie można połączyć się z mysql"); mysql_select_db ("mateooo") or die ("Nie można połączyć się z bazą"); $wynik = mysql_query ("SELECT * FROM mecze2"."ORDER BY id LIMIT 1"); while ($rekord = mysql_fetch_array ($wynik)) { print "<b><a href="zobacz.php?id=".$rekord[id]."">"; print $rekord[home]."</a></b>"; } ?> [/php:1:cbe8d07047] Pokazuje mi: Kod Warning: Supplied argument is not a valid MySQL result resource in /home/mateooo/public_html/php-proby/mecz2/zobacz.php on line 16
16 linijka to ta "while ($rekord = mysql_fetch_array ($wynik))" |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[php:1:b95283a8dc]
<? $wynik = mysql_query ("SELECT * FROM mecze2 ORDER BY id LIMIT 1") or die(mysql_error()); ?> [/php:1:b95283a8dc] Popraw linie nr 6 (tutaj) na to |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 08:48 |