Autor | Zpráva | ||
---|---|---|---|
amen Profil * |
#1 · Zasláno: 27. 7. 2009, 22:56:40
Potřeboval bych nahrát z mysql nějáká data, ale potřebuju nahrát např jen zprávu a jeméno s ID 10. Jak to mám udělat?
|
||
Kajman_ Profil * |
#2 · Zasláno: 27. 7. 2009, 23:01:59
select zprava, jmeno from tabulka where id=10 |
||
amen Profil * |
#3 · Zasláno: 27. 7. 2009, 23:58:08
Jo no díky ale mám takovej problémek
když to zapíšu tkahle tak to nic nevypíše: <?php require_once("db.php"); $sql = mysql_query("SELECT * FROM uzivatele where id=2"); $data = mysql_fetch_array($sql); while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $jmeno = $data["jmeno"]; $mail = $data["mail"]; echo "Nickname: $jmeno | Email: $email<br />";} ?> Jo a vím že to asi není úplně k tomuhle tématu ale když to zapíšu takhle (bez toho where id =2) tak to nevypíše první zápis v tý tabulce jak je to možný? |
||
Joker Profil |
#4 · Zasláno: 28. 7. 2009, 07:57:58
amen:
<?php require_once("db.php"); $sql = mysql_query("SELECT * FROM uzivatele where id=2"); $data = mysql_fetch_array($sql); while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $jmeno = $data["jmeno"]; $mail = $data["mail"]; echo "Nickname: $jmeno | Email: $email<br />";} ?> Na označeném řádku se načte první řádek z databáze. O řádek níž se načte druhý řádek a první se zahodí. Čili tenhle skript zobrazuje od druhého řádku, pokud je víc řádků. Pokud je jeden řádek, nevypíše nic. Pokud nebude žádný řádek, vyhodí varování. |
||
amen Profil * |
#5 · Zasláno: 28. 7. 2009, 11:46:29
tak mám tam 5 řádků a stejně i když to zapíšu takhle (s tím where id=2) tak se nevypíše nic. Třeba ani článek s ID 3 ani S ID 1 ani s ID 2. Nevíte někdo jak to udělat líp??
|
||
Joker Profil |
#6 · Zasláno: 28. 7. 2009, 12:03:03
amen:
Ano, přesně jak říkám. Pokud se vybere jeden (jakýkoliv jeden) řádek z té tabulky, nevypíše to nic. Pokud jich (těch vybraných) bude víc než jeden, přeskočí se první vybraný a vypíší se ty ostatní. Řešením je podle mě smazat ten mnou označený řádek. Případně, pokud se bude vybírat vždycky jen jeden záznam (což by pro "where id=něco" mělo), smazat naopak ten while cyklus (řádek 5 a složená závorka na konci řádku 8) |
||
Časová prodleva: 15 let
|
0