Buna ziua.
Pentru inceput vreau sa zic nu am nici un pic de experienta cu bazele de date. Am un proiect care trebuie sa il duc la bun sfarsit si nu stiu cum sa o rezolv. Este o chestie banala, pe care am cautat-o si pe google dar nu am gasit rezolvarea.
Bun deci sa zicem ca acesta este tabelul meu, tabel numit users :
trecem de pasul de conectare php-baza de date:
Vreau sa verific daca $_SESSION["id"] are mai mult de 100 de puncte. Daca are sa scrie Ai x puncte.
Multumesc frumos.
Selectare date din mysql
Moderatori: Zamolxe, Moderatori
Re: Selectare date din mysql
Salut
Cam asa ceva, $dbh e conectarea cu mysqli.
- Poate iti e de folos pentru studiu, tutorialul: http://www.marplo.net/php-mysql/php-mysql-select-order.html
Cam asa ceva, $dbh e conectarea cu mysqli.
Cod: Selectaţi tot
<?php
session_start();
$resp ='';
//$dbh - connection with mysqlli
if(isset($_SESSION['id'])){
$resql = $dbh->query("SELECT * FROM users WHERE id = ". intval($_SESSION['id']) ." LIMIT 1");
if($resql->num_rows >0){
while($row = $resql->fetch_assoc()) {
if($row['puncte'] >100) $resp ='Ai '. $row['puncte'] .' puncte';
else $resp ='Nu ai peste 100 puncte';
}
}
else $resp ='No results';
}
else $resp ='No session id';
echo $resp;
- Poate iti e de folos pentru studiu, tutorialul: http://www.marplo.net/php-mysql/php-mysql-select-order.html
Re: Selectare date din mysql
"SELECT *"
Nu ar trebui sa fie SELECT puncte?
In tutorialul de pe site-ul dvs. spune :
nume_tabel este users iar coloanele ar fi ID si puncte. iar 1,2,3 ar fi liniie?
P.S. Foarte bun website, lucram si noi la TIC pe el, facem pagini HTML.
Nu ar trebui sa fie SELECT puncte?
In tutorialul de pe site-ul dvs. spune :
Cod: Selectaţi tot
SELECT nume_coloana/e FROM nume_tabel
Pentru a selecta toate coloanele, punti un asterisc (*):
SELECT * FROM nume_tabel
nume_tabel este users iar coloanele ar fi ID si puncte. iar 1,2,3 ar fi liniie?
P.S. Foarte bun website, lucram si noi la TIC pe el, facem pagini HTML.
Re: Selectare date din mysql
Cand vrei sa selectezi toate coloanele din tabel se pune asterisc "SELECT * FROM ...".
Cand vrei sa selectezi doar anumite coloane se specifica numele lor separate prin virgula "SELECT col1, col2 FROM ...".
Cu asterisc e la fel ca si cum ai scrie manual toate coloanele separate cu virgula; randurile selectate sunt aceleasi.
Cand vrei sa selectezi doar anumite coloane se specifica numele lor separate prin virgula "SELECT col1, col2 FROM ...".
Cu asterisc e la fel ca si cum ai scrie manual toate coloanele separate cu virgula; randurile selectate sunt aceleasi.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori