Select dupa mai multe coloane in baza de date
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
dim
- Mesaje: 61
Select dupa mai multe coloane in baza de date
Salut
am si eu o baza de date "zona_geografica" in care am rubricile
Cod: Selectaţi tot
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 | Romania | Bucuresti |22 | 1 | Bucuresti si ilfov | 1 | 3.10.2020
2 | Romania | Cluj |22 | 2 | Transilvania | 2 | 3.12.2020
3 | Romania | Bucuresti |22 | 1 | Muntenia | 3 | 4.4.2020
4 | Romania | Buzau |22 | 3 | Muntenia | 3 | 4.1.2020
am preluat datele asa
Cod: Selectaţi tot
$zona_geografica= $this->db->query("SELECT * FROM " . DB_PREFIX . "zona_geografica WHERE id_oras ='" . $data['id_oras'] . "'");
foreach ($zona_geografica->rows as $result) {
if ($result['id_zona'] ) {
$geo_zone_id = $result['id_zona'];
}
}
problema este atunci cand id orasului nu este gasit in table imi intoarce eroare
iar daca este gasit de mai multe ori imi afiseaza prima optiune
cum pot sa extrag "id_zona" in functie de "id_oras" si in cea mai veche data iar cand nu exista sa nu imi mai afiseze nimic
MarPlo
Salut,
Incearca asa:
Cod: Selectaţi tot
$zona_geografica= $this->db->query("SELECT * FROM ". DB_PREFIX ."zona_geografica WHERE id_oras ='". $data['id_oras'] ."' ORDER BY data DESC LIMIT 1");
if ($zona_geografica->num_rows > 0){
foreach ($zona_geografica->rows as $result) {
if ($result['id_zona'] ) $geo_zone_id = $result['id_zona'];
}
}
else $geo_zone_id ='';
dim
Multumesc mult pentru ajutor .
Subiecte similare
-
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?
Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte...
-
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...
-
upload si resize mai multe imagini in php
PHP - MySQL - XML
Primul mesaj
Am urmatorul script pentru upload si resize imagini cu php:
<?php
if(isset($_POST )){
include include/initialize.php ;
$targetDir =...
Ultimul mesaj
1. Ca sa redimensioneze toate imaginile, urmatorul cod ar trebui sa fie in cadrul foreach():...
-
Obiect aleatoriu din mai multe Array cu procentaj de șanse în JS
JavaScript - jQuery - Ajax
Primul mesaj
Am 3 Array de obiecte în JavaScript:
const fruits =
const car =
const books =
Un array temporar în care voi stoca obiecte aleatorii alese:...
Ultimul mesaj
Trebuie să obții două numere aleatorii:
- primul care decide ce grup alege,
- al doilea care alege un articol din acesta.
Generăm un număr...
-
Separare array de obiecte în mai multe array-uri
JavaScript - jQuery - Ajax
Primul mesaj
Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?
const dataOverview = ;...
Ultimul mesaj
Este simplu, aplici functia map() .
var series1 = dataOverview.map(x => x.series1);
var series2 = dataOverview.map(x => x.series2);
var...
-
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Ultimul mesaj
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai...