Afisare numar cel mai mare dintr o coloana
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
ddorel
- Mesaje:16
Afisare numar cel mai mare dintr o coloana
Bună Marplo
Vreau să extrag din coloan "pret" cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific in 6444 atunci se afișează corect
SQL
Cod: Selectaţi tot
id name pret
1 rsd 126
2 sdf 14
3 dfgg 4444
4 ewe 54
5 eer 32
6 rerg 23
PHP
Cod: Selectaţi tot
$sql = "SELECT MAX(pret) as val_max FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo $ddd = $row["val_max"];//54
//var_dump($ddd);
}
} else {
echo "0 results";
}
MarPlo
Mesaje:4343
Incearca aceasta instructiune sql:
Cod: Selectaţi tot
$sql = "SELECT pret FROM users ORDER BY pret DESC LIMIT 1";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$ddd = $row['pret'];
echo $ddd;
//var_dump($ddd);
}
}
else echo "0 results";
ddorel
Mesaje:16
Tot 54 il vede mai mare, am verificat si in baza de date sa nu existe spatii intre numere, folosesc versiunea php 7.3.21 si mysql 5.7.31
MarPlo
Mesaje:4343
Nu stiu de ce la tine nu merge.
Am facut in PhpMyadmin un tabel de test cu codul de mai jos:
Cod: Selectaţi tot
CREATE TABLE `usr` (
`id` int(11) NOT NULL,
`nume` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL,
`pret` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
INSERT INTO `usr` (`id`, `nume`, `pret`) VALUES
(1, 'red', 126),
(2, 'sdf', 13),
(3, 'dfgg', 4444),
(4, 'ewe', 54),
(5, 'eer', 32),
(6, 'rerg', 23);
ALTER TABLE `usr`ADD PRIMARY KEY (`id`);
ALTER TABLE `usr`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
COMMIT;
Am testat ambele comenzi sql, tot in PhpMyAdmin, si rezultatul a fost corect: 4444.
Cod: Selectaţi tot
SELECT pret FROM usr ORDER BY pret DESC LIMIT 1
ddorel
Mesaje:16
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc
Subiecte similare
- load time - idle mare - pagina principala
Discutii si Intrebari Diverse
Primul mesaj
Salut,
cu inspect-ul din Chrome si apoi tab-ul Performance se pot vedea timpii de incarcare ai unei pagini web.
Am cate o pagina principala pe...
Ultimul mesaj
Iata ce am gasit pe internet:
This is idle time, the time when the browser is waiting on the CPU or GPU to do some processing.
I can't find any...
- Aflare valoarea minima a proprietatii dintr-un obiect imbricat
JavaScript - jQuery - Ajax
Primul mesaj
Am un obiect imbricat in JavaScript care arata asa:
const yo = {
one: {
value: 0,
mission: 17},
two: {
value: 18,
mission: 3},
three: {...
Ultimul mesaj
Incearca sa combini metodele Object.values() si map() , ca in exemplu urmator:
const yo = {
one: {
value: 9,
mission: 17
},
two: {
value:...
- Conversie șir de salariu în număr
JavaScript - jQuery - Ajax
Primul mesaj
Am următoarea problemă:
1. sa se elimine din sirul salarial separatorul de mii (,), astfel 5.555 sa devina 5555.
2. dacă utilizatorul introduce...
Ultimul mesaj
Încercați funcția din următorul cod:
function salNr(s){
//If there is comma before the last two digit, replace it with dot, else remove the...
- Extragere număr și puncte din șir în php
PHP - MySQL - XML
Primul mesaj
Am un șir cu numere și puncte. De exemplu '123456 ...'
Vreau să am separat numarul 123456 și punctele ... în doua variabile in php.
Am încercat să...
Ultimul mesaj
E din cauza că punctul (.) in regex reprezinta orice caracter, în timp ce \. este punct literal.
Încearca următorul cod:
$matches = null;
$input...
- Convertire 8-biți număr în valoare de culoare Hex în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Încerc să convertesc un număr întreg de 8-biți în valoare de culoare Hex. (de ex. FFFFFF).
Numarul de culoare pe 8-biți este generat cu următoarea...
Ultimul mesaj
Dacă ai un număr întreg, poți face cu:
color.toString(16)
Și îl va transforma într-un șir Hex.
// White
color = (255 * 65536) + (255 *...
- Buton pentru a crește sau descrește aleator un numar
JavaScript - jQuery - Ajax
Primul mesaj
Intrebare rapida:
Cum pot seta un buton care poate crește și /sau descrește aleator un număr la clic?
Acesta este codul pe care îl am....
Ultimul mesaj
Poti sa folosesti Math.random() pentru a decide dacă numarul va crește sau nu:
<button id='tst_btn'>Change counter</button>
<h3...