Mysql adat lekérdezés és kiírása
Szia :)
van egy kis alap oldalam van egy belépés regisztrációs rendszer benne
és az index.php ki akarom írni a belépet felhasználó nevét
Lekérdezni mysqlből és ki echoval ki írni de 2 napja szenvedek vele :D
Kezdő vagyok és igen rajta vagyok az ügyön olvasgatok folyamatosan de nincs szépen le írva példával
Van egy felhasznalok táblám és egy fel_név oszlopom
//csatlakozol az adatbázishoz
mysql_connect($db_host, $db_username, $db_password,$db_name)or die('Error: Nem sikerült csatlakozni az adatbázishoz.');
//lekérdezel
$sql = "SELECT * FROM `felhasznalok` WHERE `fel_nev` = '".$res."'";
//futtatod
$res = mysql_query($sql);
//feldolgozod
while ($row = mysql_fetch_array($res))
echo $row['user']."";
de sehogy se tudom ki írni már ki próbáltam 100 lekérdezést
valaki le tudná nekem írni pontosan példával csak ennyire lenne szükségem de már 2 napja ülök rajta ..
Másik pedig én úgy vettem le hogy le kéri az oszlopot de hogy állítom be hogy éppen azt írjam ki aki be van lépve és nézi a híreket
■ van egy kis alap oldalam van egy belépés regisztrációs rendszer benne
és az index.php ki akarom írni a belépet felhasználó nevét
Lekérdezni mysqlből és ki echoval ki írni de 2 napja szenvedek vele :D
Kezdő vagyok és igen rajta vagyok az ügyön olvasgatok folyamatosan de nincs szépen le írva példával
Van egy felhasznalok táblám és egy fel_név oszlopom
//csatlakozol az adatbázishoz
mysql_connect($db_host, $db_username, $db_password,$db_name)or die('Error: Nem sikerült csatlakozni az adatbázishoz.');
//lekérdezel
$sql = "SELECT * FROM `felhasznalok` WHERE `fel_nev` = '".$res."'";
//futtatod
$res = mysql_query($sql);
//feldolgozod
while ($row = mysql_fetch_array($res))
echo $row['user']."";
de sehogy se tudom ki írni már ki próbáltam 100 lekérdezést
valaki le tudná nekem írni pontosan példával csak ennyire lenne szükségem de már 2 napja ülök rajta ..
Másik pedig én úgy vettem le hogy le kéri az oszlopot de hogy állítom be hogy éppen azt írjam ki aki be van lépve és nézi a híreket
előre is köszönöm szépen
főleg annak aki vágja és tud rajtam segíteni ;)
Hát először is ebben a
Ha már ott használod a $res változót akkor szerintem ne használd a mysql query-nél is mert össze vissza bele fogsz kavarodni.
Egyébként szerintem ez a bajod:
while ($row = mysql_fetch_array($res))
echo $row['user']."";
Azt írtad, hogy egy fel_nev oszlopban vannak a felhasználónevek ezért nem "user"-t kéne hanem "fel_nev"-et kéne írni a $row változóhoz.
hiba ..
áhh soha nem fogok rá jönni köszönöm a válaszod de egy ilyen alap dologgal nem birkózok meg
$sql = mysql_query("SELECT *
Szerintem valami más lehet a
ez pl nekem a tábla rész hát nem tudom mind1 az egész már felhúzott 2 napja vagyok rajta pedig ez egy egyszerű le kérdezés
de köszönöm szépen a
Sajnos így hogy nem adsz
Mi a hibajelenség? Kapsz
ezt a hiba üzenetet kapom
Parse error: syntax error, unexpected 'tabla_fejlec' (T_STRING) in C:\xampp\htdocs\asd\index.php on line 18
erre
//csatlakozol az adatbázishoz
mysql_connect($db_host, $db_username, $db_password,$db_name)or die('Error: Nem sikerült csatlakozni az adatbázishoz.');
//lekérdezel
$sql = mysql_query("SELECT * FROM `felhasznalok` WHERE `fel_nev` = '".$res."'");
//feldolgozod
while ($sql = mysql_fetch_array($res)
tabla_fejlec("Hírek");
echo $ros['fel_nev']."";
tabla_zaras();
Ez a hibaüzenet azt jelenti,
ha az echora gondolsz elírtam
nekem echo $res['fel_nev'].""; res van írva de nem sehogy se és keresem de utána se tudok olvasni mert nem találom semmi mind1 hagyuk is..
ugyan az a hiba
Nem arra gondoltam. A while
A while ciklus a PHP dokumentáció szerint:
Like with the if statement, you can group multiple statements within the same while loop by surrounding a group of statements with curly braces (…)
A te ciklusod így néz ki:
Azért nem sikerül
Nézd meg ezt
Egy pici gubancot látok a változókkal kapcsolatban.
1. Ha a $res a result só rövidítése, akkor a a query paraméterét én kapásból máskép nevezném el, pl. $fel_nev -nek, egyértelműbbnek tűnik
2. A query resultodat fetcheled, ezért én a helyedben nem $sql nevű változót használnék, hanem itt használnám a $res elnevezést.
3. A te esetedben a mysql_fetch_array($res) függvényhívás nem kap megfelelő paramétert, mert ha a fenti kódbó indulok ki, akkor a $res értéke string, nem pedig erőforrás; ha a 2. pont alapján használod a $res változót, akkor a mysql_fetch_array($res) is jól fog működni
4. A fenti kód első sorában az $sql változó egy resource értéket kap, viszont a mysql_fetch_array($res) egy - optimális esetben - adatokkal feltöltött tömböt ad vissza, ezért én nem az $sql nevet, hanem inkább a $row nevet használnám
A pontok alapján tehát a "refaktorált" forráskód
Remélem tudtam segíteni.
mind1 nem vágom azért köszi
azért köszi szépen a tiédre is
mindig a Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
mysql_fetch_array hibát kapom
Be tudnád másolni az aktuális
Hibakeresés
Nem akarok beléd kötni, de
Pont az a zárójel hiányzik,