
Výpis dat z databáze
Potřebovala bych aby se my na stránce vypsala data z jedné tabulky ale nevím jak to udělat. Přihlašovací jmého, heslo a název databáze mám ale nevím jak vypsat ty data. Potřebuji aby to vypsalo QA_posts, TYPE, a všechny data s označením Q. Toto potřebuji ZLd šlo by to nějak? Jsem v koncích, děkuji všem mnohokrát za pomoc Alča
Napríklad:
http://www.gjszlin.cz/ivt/esf/php/php-vypis-z-sql- databaze-do-prohlizece.php
Já bych si udělal soubor na připojení k databázi (pripojeni.php) s obsahem
A v souboru, kde se má vypisovat něco takového
Samozřejmě data se dají různě filtrovat atd. Prima manuál je tady
mysql
Dík moc. Ale píše mi to
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
Na řádku 9 tam je toto:
while ($zaznam = mysql_fetch_array($vysledek) ):
to znamena, ze ten query (teda ten cely select) vratil nejaku chybu. napriklad neexistujuca tabulka atd.
a ked uz sme pri tom, nepouzivaj mysql API lebo je uz zastarane. Pouzivaj mysqli
Název databáze a heslo atd... to mám dobře ale nemám doplnit něco sem?
"SELECT * FROM nazevtabulky
");
namiesto "nazevtabulky" napis QA_posts predsa.
Mám to takto ale nic
"SELECT * FROM qa_post");
co nic? stale ta ista chyba? alebo sa nieco ine deje?
stále ta samá
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
Nmám ještě změnit toto?
$id_spojeni);
Hele už se mi to připojilo, psala jsem post a tam má bejt posts. Ale vypíše mi to toto a né data
qa_posts qa_pages qa_messages
qa_posts qa_pages qa_messages
qa_posts qa_pages qa_messages
qa_posts qa_pages qa_messages
qa_posts qa_pages qa_messages
qa_posts qa_pages qa_messages
qa_posts qa_pages qa_messages
musis este zmenit tieto veci:
echo $zaznam["qa_post"];
namiesto qa_post musis dat nazov stlpca z tabulky.
znakova sada cp1250? dufam, ze len srandujes :)
Hele fakt jste borci protože to funguje skvěle. Ještě jeden dotaz, nešlo by aby to vypisovalo posledních třeba 100? Vypisuje to kompletně od 1 - xxxx Kdyby to šlo aby to vypsalo třeba posledních 100 tak by to byla bomba. To už asi nepůjde co ?
Samozřejmě, že to jde. Podívej se na bten manuál. Také si to můžeš vypisovat sestupně podle id, nebo co v tabulce máš a poslední budeš mít nahoře.
Já mám web, ze kterého jsem to kopíroval ve 1250. Celý ho předělávat nebudu a v životě s ním za asi 10 let nebyly potíže.
Samozřejmě znakovou sadu si dá jakou má.
No něco jsem našla LIMIT start,pocet;
Ale nevím kam to dát. Tomu fakt nerozumím. Budu si dycky těch 100 odpočítávat od konce, akorát že se to načítá zbytečně celé no. Ale s tím už Vás otravovat nebudu proto že sama to fakt neudělám.
Zkus k tomu select dopsat jen LIMIT ("SELECT * FROM nazevtabulky LIMIT 100)
Také nejsem zrovna v tomto žádný expert a píšu to z hlavy.
Ale dej si ta data sestupně, jinak se vypíše prvních 100 na začátku.
A jak to dám od konce?
"SELECT * FROM nazevtabulky LIMIT 100
samozřejmě pokud tam máš sloupec s názvem "id" (bývá to ten první).
Možná to mám celé také blbě. Někdo znalý nám to sem snad napíše.
super, DĚKUJI MNOHOKRÁT .