Foros del Web » Programando para Internet » PHP »

Ayuda com recuperar id en mssql

Estas en el tema de Ayuda com recuperar id en mssql en el foro de PHP en Foros del Web. Hola estoy tratando de recuperar un id despues de un registro pero no pasa nada este es el codigo que estoy usando <? $filename="templates/contenido_hc_datos11.html"; $contenido=fread($fp=fopen($filename,'r'),filesize ...
  #1 (permalink)  
Antiguo 24/08/2010, 01:44
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 15 años, 11 meses
Puntos: 0
Ayuda com recuperar id en mssql

Hola estoy tratando de recuperar un id despues de un registro pero no pasa nada

este es el codigo que estoy usando

<?

$filename="templates/contenido_hc_datos11.html";
$contenido=fread($fp=fopen($filename,'r'),filesize ($filename));
fclose($fp);


//conecto con la base de datos
$connectid = mssql_connect("luis-7a1f1f50ef\HOSPITAL","","");

//selecciono la base de datos a utilizar
mssql_select_db("hospital",$connectid);

mssql_query("insert into tblPacientes (NumDocu) values ('34093999')");
//Sentencia de inserción del elemento
$rs = mssql_query("SELECT @@identity AS Id_Paciente");
if ($row = mssql_fetch_array($rs)) {
$Id_Paciente = trim($row[0]);
}

?>

Este es el html

<div class="subHeader">
<div>[titulo]</div>
</div>
<div class="contentPanel" id="contentPanel">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#eeeeee">
<tr>
<td width="120">&nbsp;</td>
<td width="180">&nbsp;</td>
<td width="100">&nbsp;</td>
<td width="200">&nbsp;</td>
<td width="175">&nbsp;</td>
</tr>
<tr>
<td><div align="right">Num. Historia Cl&iacute;nica:&nbsp;</div></td>
<td><b><? $Id_Paciente ?>[numhistclin]</b></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
  #2 (permalink)  
Antiguo 24/08/2010, 03:31
 
Fecha de Ingreso: noviembre-2006
Ubicación: Alicante
Mensajes: 107
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Ayuda com recuperar id en mssql

Así visto rapidamente, creo que falta la tabla en el select:

Código PHP:
$rs mssql_query("SELECT @@identity AS Id_Paciente FROM tblPacientes"); 
Ya nos dices.
  #3 (permalink)  
Antiguo 24/08/2010, 10:17
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 15 años, 11 meses
Puntos: 0
Cita:
Iniciado por lagunafmr Ver Mensaje
Así visto rapidamente, creo que falta la tabla en el select:

Código PHP:
$rs mssql_query("SELECT @@identity AS Id_Paciente FROM tblPacientes"); 
Ya nos dices.
me dijeron que esto me podia servir como muestro los resultados en un templade

$q = mssql_query("INSERT INTO TableName(...) VALUES(...) SELECT
LAST_INSERT_ID=@@IDENTITY");
$r = mssql_fetch_assoc($q);

Tema solucinado gracias

Última edición por GatorV; 25/08/2010 a las 17:53

Etiquetas: mssql, php+mssql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:56.