Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/07/2011, 05:03
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Dos SQL en uno

Igualmente, no es más facil que hagas tu una función en plan:
Código PHP:
function mysql_multi_query($sql$link) {
$sql explode(";",$sql);
$r true;
foreach(
$sql as $sentencia) {
    if(
$sentencia[0] == 'S') {
        
//Es un select, interesa el recordset!
        
$r mysql_query($sentencia$link);
    }
    else 
mysql_query($sentencia$link);
}
return 
$r

Aunq lo ideal, en vez de explode, sería una expresión regular para obtener las partes separadas por ; que no fueran encapsuladas por comillas xD

Ah, y sólo aceptaria un SELECT (o mejor dicho, sólo te devolvería un select >.>... si haces dos selects, solo tendrías el último xD)

PD: No puedes juntar un SELECT con un UPDATE creo recordar... tienen q ser dos sentencias separadas siempre xD (o no era así? :S)

Última edición por Eleazan; 01/07/2011 a las 05:14 Razón: Revisión de la función