Pregunta:
Fecha: 31-03-2016 07:17:55
(En Español)
Class:
el formulario html
y el resultado php
Votos: 1 - Respuestas: 4 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Migrar mi consulta mysql a mssql[No resuelta]
Buen dia tengo el siguiente codigo el cual hace consultas en mysql pero nesecito pasar esto mismo a mssqlClass:
<?php
class Conectar
{
public static function con()
{
$conexion = mysql_connect("localhost","root","Mbdvta*100pre");
mysql_query("SET NAMES 'UTF-8'");
mysql_select_db("turnos");
return $conexion;
}
}
class Buscador1
{
private $busqueda=array();
public function buscar()
{
$busqueda = mysql_real_escape_string(addslashes($_GET['cedula']));
$query = "SELECT * FROM personal WHERE cedula LIKE'".$busqueda."' OR cedula like '".$busqueda."';";
$res = mysql_query($query,Conectar::con());
while ($reg=mysql_fetch_assoc($res))
{
$this->busqueda[] = $reg;
}
return $this->busqueda;
}
}
class Buscador
{
private $busqueda=array();
public function buscar()
{
$busqueda = mysql_real_escape_string(addslashes($_GET['cedula']));
$query = "SELECT * FROM malla_h WHERE cedula LIKE'".$busqueda."' OR cedula like '".$busqueda."';";
$res = mysql_query($query,Conectar::con());
while ($reg=mysql_fetch_assoc($res))
{
$this->busqueda[] = $reg;
}
return $this->busqueda;
}
}
?>el formulario html
<form action="mallaase.php" method="get">
<label for="cedula"></label>
Consulte su malla de turnos
<input name="cedula" type="password" id="cedula" size="40" maxlength="15" />
<input type="submit" name="Consultar" id="Consultar" value="consultar" />
</form> </div>y el resultado php
<?php
include_once("turnos2.php");
$bus1 = new Buscador1();
$buscame1 = $bus1->buscar();
$bus = new Buscador();
$buscame = $bus->buscar();
?>
</p><p></p>
<table width="733" border="1" cellpadding="1" cellspacing="2">
<tr>
<td width="149">CEDULA</td>
<td width="269">NOMBRE</td>
<td width="102">CAMPAÑA</td>
<td width="83">Ext</td>
<td width="96">Correo</td>
</tr>
<?php
//COMPROBAMOS SI HAY REGISTROS EN LA BUSQUEDA, SI NO LOS HAY, MOSATRAMOS UN MENSAJE DICIENDO QUE NO HAY RESULTADOS, EN OTRO CASO, MOSTRAMOS LOS RESULTADOS
if(count($buscame1)==0)
{
echo "<h2>Este usuario No esta disponible o Actualizado</h2>";
}else{
for($i=0;$i<sizeof($buscame1);$i++)
{
?>
<tr>
<td><?php echo $buscame1[$i]["cedula"] ?></td>
<td><?php echo $buscame1[$i]["nombre"] ?></td>
<td><?php echo $buscame1[$i]["campana"] ?></td>
<td><?php echo $buscame1[$i]["ext"] ?></td>
<td><?php echo $buscame1[$i]["correo"] ?></td>
<?php
}
}
?>
</tr>
</table></td>
</tr>
</table>
<p>
</p>
<td width="130"><table width="1126" border="1" cellspacing="1">
<tr>
<td width="109" bgcolor="#FFFFFF">Fecha</td>
<td width="107" bgcolor="#FFFFFF">Turno</td>
<td width="103" bgcolor="#FFFFFF">Hora Entrada</td>
<td width="106" bgcolor="#FFFFFF">Descanso1 </td>
<td width="107" bgcolor="#FFFFFF">Almuerzo</td>
<td width="91" bgcolor="#FFFFFF">Descanso2</td>
<td width="124" bgcolor="#FFFFFF">Hora Salida</td>
<td width="132" bgcolor="#999999">Observacion</td>
<td width="110" bgcolor="#FFFFFF">Tiempo a recuperar</td>
<td width="55" bgcolor="#FFFFFF">gestiones</td>
</tr>
<?php
//COMPROBAMOS SI HAY REGISTROS EN LA BUSQUEDA, SI NO LOS HAY, MOSATRAMOS UN MENSAJE DICIENDO QUE NO HAY RESULTADOS, EN OTRO CASO, MOSTRAMOS LOS RESULTADOS
if(count($buscame)==0)
{
echo "<h2>No Registra Malla de Turnos consulte en la ext 1501 o en talento@bml.local</h2>";
}else{
for($i=0;$i<sizeof($buscame);$i++)
{
?>
<tr>
<td width="109" align="center" class="table-bordered"><?php echo $buscame[$i]["Dia"] ?></td>
<td width="107" align="center" class="table-bordered"><?php echo $buscame[$i]["Turno"] ?></td>
<td width="103" align="center" class="table-bordered"><?php echo $buscame[$i]["Hora_Entrada"] ?></td>
<td width="106" align="center" class="table-bordered"><?php echo $buscame[$i]["Descanso1"] ?></td>
<td width="107" align="center" class="table-bordered"><?php echo $buscame[$i]["Almuerzo"] ?></td>
<td width="91" align="center" class="table-bordered"><?php echo $buscame[$i]["Descanso2"] ?></td>
<td width="124" align="center" class="table-bordered"><?php echo $buscame[$i]["Hora_Salida"] ?></td>
<td width="132" align="center" class="table-bordered"><?php echo $buscame[$i]["Observacion"] ?></td>
<td width="110" align="center" class="table-bordered"><?php echo $buscame[$i][""] ?></td>
<td width="55" align="center" class="table-bordered"><?php echo $buscame[$i][""] ?></td>
<?php
}
}
?>Votos: 1 - Respuestas: 4 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 31-03-2016 13:57:36 lo primero es cambiar la conexion
$ia=mssql_connect("localhost","user","pass."); // or die("Problema con conexion") if (mssql_select_db("base",$ia)==true) { //echo "conexion exitosa"; }else{ error }
luego cambias la consulta
$sql_tot="select tabla "; $rst=@mssql_query($sql_tot,$ia); if (!$rst) { // La consulta ha fallado, muestra un mensaje de error //utilizando mssql_get_last_message() die('MSSQL error: ' . mssql_get_last_message()); } $rows=mssql_num_rows ($rst); //mssql_close($i); while ($row=mssql_fetch_array($rst, MSSQL_NUM)) { $total = $row[0];//total }
me comentas dudas.. Votos: 1 - Link respuesta -
Fecha: 31-03-2016 16:00:58 Intentaré configurarlo, más rato te cuento, gracias Votos: 0 - Link respuesta
-
Fecha: 31-03-2016 19:16:44 ok intenta y si no te funciona pon de nuevo el codigo para ver como lo llevas Votos: 0 - Link respuesta
-
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
