Sortare randuri din tabel MySQL in array PHP
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
andras
- Mesaje: 430
Sortare randuri din tabel MySQL in array PHP
Am interogarea:
Cod: Selectaţi tot
<?php
$SQLcount1="SELECT lista2_id, pozitie2 from lista2 "; //cimpuri numerice
$rez1 = mysql_query($SQLcount1) or die(mysql_error());
?>
Cum sortez $rez1 dupa valoarea crescatoare a cimpului pozitie2 ? Am incercat asort($rez1) dar nu merge.
- Completare: se poate si direct
Cod: Selectaţi tot
SELECT lista2_id, pozitie2 from lista2 ORDER BY pozitie2
dar vreau sa folosesc functie pentru array.
MarPlo
Mesaje: 4343
- mysql_query() e deprecated, inicat e sa treci la PDO sau MySQLi (sunt si mai rapide).
Intai parcurgi randurile din mysql si le adaugi intr-un array pe care apoi il sortezi cum vrei.
Cam asa:
Cod: Selectaţi tot
//codul tau...
$ar1 = [];
while($row = mysql_fetch_array($rez1)) {
$ar1[$row['pozitie2']] = $row['lista2_id'];
}
asort($ar1); //sortare
//daca nu mai e folosit $rez1, sterge datele din el pt. optimizare /eliberare memorie
$rez1 ='';
andras
Mesaje: 430
Ceva-ceva tot am optimizat, acum face 319 inregistrari in 14 secunde. Inca e mult, dar face 319 UPDATE-uri si n-am cum sa le scot daca sint in mysql_query(). Pe viitor sigur voi trece la MySQLi, dar la aplicatia asta e mai greu. Multumesc!
Subiecte similare
-
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...
-
Adaugare array in acelasi array JS
JavaScript - jQuery - Ajax
Primul mesaj
Incerc sa adaug un array in acelasi array in javascript, Dar se pare ca nu functioneaza; al treilea element se adauga incontinuu.
Iata codul:
var...
Ultimul mesaj
Nu functioneaza cum vrei fiindca adaugi aceeași referință la array. De aceea, când array-ul se actualizează, cel din interior va fi si el actualizat....
-
Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
-
parametru din array in query cu laravel
PHP - MySQL - XML
Primul mesaj
Salutare,
din frontend primesc urmatorul array:
$arrClienti =
dupa care ii fac implode
$idClienti = preg_replace('/ /i', '', implode( , ,...
Ultimul mesaj
Dupa multe sapaturi, am ajuns la concluzia ca nu se poate rula ca parametru o matrice. Doar daca parametrul cu matricea este rulat intr-un loop....
-
Cannot use object of type mysqli_result as array
PHP - MySQL - XML
Primul mesaj
Salut, m-am lovit de aceasta eroare in scriptul meu...
Cannot use object of type mysqli_result as array
<?php
include header.php ;...
Ultimul mesaj
Am vazut ca metoda executeQuery() nu transforma in vreun fel datele de la mysqli (cum am presupus ca le returneaza ca obiect) ci le returneaza direct...
-
Id distinct cu insumare valori din array
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de obiecte de forma:
$arr =
Cum pot face un array de obiecte cu id-uri distincte dar cu suma pentru cantitate si...
Ultimul mesaj
multumesc foarte mult de ajutor