[PHP] problemi count

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Raf
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 26 gennaio 2006, 18:55
Distribuzione: Ubuntu 13.10
Località: Como

[PHP] problemi count

Messaggio da Raf »

Ho una tabella con i turni del mese
e devo contare quanti turni fa una persona in un mese
ma non riesco a strutturarla

io facevo

Codice: Seleziona tutto

$sql1 = "SELECT COUNT(id) FROM turni WHERE (v1 like '$cogn') OR (v2 like '$cogn') OR (v3 like '$cogn') OR (v4 like '$cogn') OR (v5 like '$cogn') OR (v6 like '$cogn') OR (v7 like '$cogn') OR (v8 like '$cogn') OR (v9 like '$cogn') OR (v10 like '$cogn') OR (v11 like '$cogn') OR (v12 like '$cogn') OR (v13 like '$cogn') OR (v14 like '$cogn') OR (v15 like '$cogn') OR (v16 like '$cogn') OR (v17 like '$cogn') OR (v18 like '$cogn') OR (v19 like '$cogn') OR (v20 like '$cogn') OR (v21 like '$cogn') OR (v22 like '$cogn') OR (v23 like '$cogn') OR (v24 like '$cogn') OR (v25 like '$cogn') OR (v26 like '$cogn') OR (v27 like '$cogn') OR (v28 like '$cogn') OR (v29 like '$cogn') OR (v30 like '$cogn') OR (v31 like '$cogn') OR (v32 like '$cogn') OR (v33 like '$cogn') OR (v34 like '$cogn') OR (v35 like '$cogn') OR (v36 like '$cogn') AND (mese like '$month')";
$res1 = mysql_query($sql1, $conn);
$row1 = mysql_fetch_array($res1);
echo $row1['COUNT(id)'];
l'ho testa ma non conta nel modo giusto qualcuno mi sa dare una mano
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: [PHP] problemi count

Messaggio da SuperStep »

puoi postare la struttura delle tabelle?
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Raf
Prode Principiante
Messaggi: 163
Iscrizione: giovedì 26 gennaio 2006, 18:55
Distribuzione: Ubuntu 13.10
Località: Como

Re: [PHP] problemi count

Messaggio da Raf »

ecco la tabella

Codice: Seleziona tutto

CREATE TABLE IF NOT EXISTS `turni` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `m1` text NOT NULL,
  `m2` text NOT NULL,
  `m3` text NOT NULL,
  `m4` text NOT NULL,
  `m5` text NOT NULL,
  `m6` text NOT NULL,
  `m7` text NOT NULL,
  `m8` text NOT NULL,
  `m9` text NOT NULL,
  `v1` text NOT NULL,
  `v2` text NOT NULL,
  `v3` text NOT NULL,
  `v4` text NOT NULL,
  `v5` text NOT NULL,
  `v6` text NOT NULL,
  `v7` text NOT NULL,
  `v8` text NOT NULL,
  `v9` text NOT NULL,
  `v10` text NOT NULL,
  `v11` text NOT NULL,
  `v12` text NOT NULL,
  `v13` text NOT NULL,
  `v14` text NOT NULL,
  `v15` text NOT NULL,
  `v16` text NOT NULL,
  `v17` text NOT NULL,
  `v18` text NOT NULL,
  `v19` text NOT NULL,
  `v20` text NOT NULL,
  `v21` text NOT NULL,
  `v22` text NOT NULL,
  `v23` text NOT NULL,
  `v24` text NOT NULL,
  `v25` text NOT NULL,
  `v26` text NOT NULL,
  `v27` text NOT NULL,
  `v28` text NOT NULL,
  `v29` text NOT NULL,
  `v30` text NOT NULL,
  `v31` text NOT NULL,
  `v32` text NOT NULL,
  `v33` text NOT NULL,
  `v34` text NOT NULL,
  `v35` text NOT NULL,
  `v36` text NOT NULL,
  `gg` int(2) NOT NULL,
  `mm` int(2) NOT NULL,
  `anno` int(4) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: [PHP] problemi count

Messaggio da SuperStep »

cosa sono tutti questi mX e questi vX?

in ogni caso visto che ce ne sono così tanti, non sarebbe stato meglio metterli in una tabella con relazione 1 a N (con business rule che conta max 36 relazioni)
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] problemi count

Messaggio da Zoff »

Aldilà di quello meglio se usi GROUP BY con COUNT
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: nik1404 e 10 ospiti