hola, espero q alguien pueda ayudarme.
Tengo dos tablas: Expedientes y AtencionIntegralNiños( Es un programa de atencion)
Estas tablas tienen estos campos:
Expedientes:
id_expediente (clave primaria, autoincrement)
codigo_expediente
nombre
apellidos, etc
AtencionIntegralNiños:
id_atencion_ninos
id_expediente (clave foranea)
lugar_parto, etc
Estoy haciendo una clase(con ayuda de codigo ya elaborado)la cual consiste en obtener el id_expediente para poder almacenarlo en la tabla AtencionIntegralNiños, la clase la llamo e instancio en el form de Atencion Integral Niños obviamente.
les dejo el codigo:
<?
class idExpediente
{
public function consulta($consulta){
$connection = $this->connect();
$this->total_consultas++;
$resultado = mysql_query($consulta,$connection);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
public function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
public function num_rows($consulta){
return mysql_num_rows($consulta);
}
public function getTotalConsultas(){
return $this->total_consultas;
}
public function connect()
{
//Parametros del servidor
$nombre_host = trim("localhost");
$usuario = trim("root");
$password = trim("admin");
$nombre_bd = trim("bd_us_san_carlos");
$connection = mysql_connect($nombre_host, $usuario, $password);
mysql_select_db($nombre_bd);
return $connection;
}
}
?>
luego para instanciar la clase
require_once("../Clases/obtener_id_expediente.php");
$db = new idExpediente();
$consulta = $db->consulta("SELECT id_expediente FROM td_expedientes WHERE codigo_expediente='".$codigo_expediente."'");
if($db->num_rows($consulta)>0)
{
while($resultados = $db->fetch_array($consulta))
{
$id_obtenido= $resultados['id_expediente']; ========este valor es el q necesito almacenar y colocarlo en la sentencia INSERT y no c como hacerlo
}
}
mysql_free_result($consulta);
ojala alguien pueda ayudarme