array con mysql e variabili

  • Creatore Discussione Creatore Discussione c1969
  • Data di inizio Data di inizio

c1969

Utente Attivo
25 Ago 2004
54
0
0
Ciao,

sto imparando php e mysql e volevo chiedervi se è possibile inserire in un'array variabili. tipo :
Codice:
$data = array(
  array('a', SELECT `lettera`, COUNT(*) FROM `alfa` WHERE `lettera` ='a' GROUP BY `lettera`;),
  array('b', SELECT `lettera`, COUNT(*) FROM `alfa` WHERE `lettera` ='b' GROUP BY `lettera`;),
);

Grazie e ciao
 
Si può fare, ma con qualche modifica:

PHP:
$data = array(
  array('a', "SELECT `lettera`, COUNT(*) FROM `alfa` WHERE `lettera` ='a' GROUP BY `lettera`;"),
  array('b', "SELECT `lettera`, COUNT(*) FROM `alfa` WHERE `lettera` ='b' GROUP BY `lettera`;"),
);

Tutti i valori non numeri devono essere racchiusi tra apici singoli (') o doppi ("). Se volessi usare gli apici singoli per racchiudere la query, dovresti però usare l'escaping degli apici presenti nella query stessa in questo modo:

PHP:
$data = array(
  array('a', 'SELECT `lettera`, COUNT(*) FROM `alfa` WHERE `lettera` =\'a\' GROUP BY `lettera`;'),
  array('b', 'SELECT `lettera`, COUNT(*) FROM `alfa` WHERE `lettera` =\'b\' GROUP BY `lettera`;'),
);
 
non mi sembra un metodo molto sicuro per il passaggio di una query...:crying:
 
a dire il vero sto provando a capire qualcosa su PHP e MySql. ho preso un libro e leggo i siti di php e MySql.

Vorrei farmi un idea di quanto è utile/difficile imparare quei linguaggi in modo tale di poterci investire in un prossimo futuro.

Sto anche provando ad inserire gli stessi all'interno di un cms (e107) in un localhost. tanto i dati li guardo solo io :D

al momento non sono riuscito a farli funzionare...ma ci sto provando.

ciao
c1969
 

Discussioni simili