[PHP] Algoritmo per Aste al ribasso

napster3000

Nuovo Utente
13 Ott 2008
3
0
0
Ciao, sto cercando di creare un piccolo script per le aste al ribasso, ma non so' come rendere l'algoritmo il più veloce possibile.

L'argotimo deve vedere se l'offerta dell'utente ($user_bid) è l'offerta unica più bassa presente nel db.

la tabella mysql è strutturata così:
id | user_bid | item | bid
 

napster3000

Nuovo Utente
13 Ott 2008
3
0
0
si certo bid è il valore dell'offerta e si tratta di un INT (offerta in centesimi), user_bid è l'id dell'offerente
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Basta effettuare una select ordinata in maniera crescente o decrescente sul campo bid e prendere dal resultset il primo o l'ultimo valore a seconda dell'ordinamento da te scelto.
Secondo me però dovresti aggiungere un campo data nel caso in cui vi siano due o più offerte con la stessa cifra. Così potrai selezionare quella effettuata per prima.
 

napster3000

Nuovo Utente
13 Ott 2008
3
0
0
Basta effettuare una select ordinata in maniera crescente o decrescente sul campo bid e prendere dal resultset il primo o l'ultimo valore a seconda dell'ordinamento da te scelto.
Secondo me però dovresti aggiungere un campo data nel caso in cui vi siano due o più offerte con la stessa cifra. Così potrai selezionare quella effettuata per prima.

Ok, puoi scriveremi la query per favore?
Ho creato il campo time in formato timestamp aggiornato con l'ora in cui viene inserita l'offerta.

User_bid è l'id dell'utente che fa l'offerta
bid è il valore in centesimi dell'offerta.

Comunque se ci sono più offerte con lo stesso valore non deve essere selezionata nessuna delle due. Ma solo l'offerta unica più bassa
 
Ultima modifica:

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
La seguente query, se non ho commesso errori, dovrebbe selezionare esclusivamente le offerte uniche ordinate in maniera crescente. Per cui il valore che cerchi (offerta unica più bassa) è contenuto nella prima riga del resultset.

Codice:
SELECT o.id, o.bid FROM nome_tabella o WHERE o.bid NOT IN (SELECT s.bid  FROM offerta s WHERE s.id <> o.id) ORDER BY o.bid ASC;
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Algoritmo matematica PHP 8
M [PHP] Algoritmo con parametri PHP 1
M [PHP] Algoritmo con struttura iterativa PHP 2
M [PHP] Testing algoritmo PHP 2
M [PHP] Problema con algoritmo struttura iterativa PHP 2
S [PHP] Algoritmo log in e out PHP 2
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7

Discussioni simili