Hola mucho gusto! aqui viniendo ahora a pedir apoyo para realizar una conexion de php hacia SQL server; yo trabajo con un codigo de php que realiza una conexion hacia mysql, lo que necesito es cambiarlo hacia SQL por necesidad.
Les muestro el codigo que uso para guardar la informacion en la base de datos de MySql:
<?php
$dbhost="server";
$dbusuario="usuario";
$dbpassword="XXXXX";
$db="evaluacion";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
if( $conexion === false ) {
die ("mensaje=No se pudo conectar a la base de datos");
exit;
}
if( mysql_select_db($db, $conexion ) === false ) {
die ("mensaje=No se pudo seleccionar la base de datos");
exit;
}
$tienda = $_POST["tienda"];
$almacen = $_POST["almacen"];
$cumplimiento = $_POST["cumplimiento"];
$exactitud = $_POST["exactitud"];
$atencion = $_POST["atencion"];
$pedidos = $_POST["pedidos"];
$transportacion = $_POST["transportacion"];
$dia = $_POST["dia"];
$mes = $_POST["mes"];
$anio = $_POST["anio"];
$fecha = "$anio/$mes/$dia";
$consulta1="Select almacen from evaluacion where tienda=\"$tienda\"and almacen=\"$almacen\" ";
$r1=mysql_query($consulta1);
if (mysql_num_rows($r1)<=0){
//$fecha = date( 'Y/M/D' );
// El formato sería: YYYY/MM/DD, año de 4 dígitos y mes y día de 2 (con 0 antepuesto de ser necesario)
if($tienda==NULL|$almacen==NULL|$cumplimiento==NULL|$exactitud==NULL|$atencion==NULL|$pedidos==NULL| $transportacion==NULL|$fecha==NULL) {
header( 'Location: error2.php' );
} else {
$query = "INSERT INTO evaluacion (tienda,almacen,cumplimiento,exactitud,atencion,pedidos,transportacion,fecha) VALUES ('$tienda','$almacen','$cumplimiento','$exactitud','$atencion','$pedidos','$transportacion','$fecha' )";
if( mysql_query( $query, $conexion ) === true ) {
$aff = mysql_affected_rows( $conexion );
if( $aff > 0 )
header( 'Location: finalizar.php' );
else
echo "mensaje=No se pudo registrar su evaluacion";
} else {
echo "mensaje=Ocurrió un error al ejecutar la consulta: " . mysql_error( $conexion );
}
}
// Descomenta la siguiente línea para mostrar cualquier posible error:
//echo "mensaje=" . mysql_error( $conexion );
mysql_close($conexion);
}
else {
header( 'Location: error.php' );
}
?>
Les muestro el codigo que uso para guardar la informacion en la base de datos de MySql:
<?php
$dbhost="server";
$dbusuario="usuario";
$dbpassword="XXXXX";
$db="evaluacion";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
if( $conexion === false ) {
die ("mensaje=No se pudo conectar a la base de datos");
exit;
}
if( mysql_select_db($db, $conexion ) === false ) {
die ("mensaje=No se pudo seleccionar la base de datos");
exit;
}
$tienda = $_POST["tienda"];
$almacen = $_POST["almacen"];
$cumplimiento = $_POST["cumplimiento"];
$exactitud = $_POST["exactitud"];
$atencion = $_POST["atencion"];
$pedidos = $_POST["pedidos"];
$transportacion = $_POST["transportacion"];
$dia = $_POST["dia"];
$mes = $_POST["mes"];
$anio = $_POST["anio"];
$fecha = "$anio/$mes/$dia";
$consulta1="Select almacen from evaluacion where tienda=\"$tienda\"and almacen=\"$almacen\" ";
$r1=mysql_query($consulta1);
if (mysql_num_rows($r1)<=0){
//$fecha = date( 'Y/M/D' );
// El formato sería: YYYY/MM/DD, año de 4 dígitos y mes y día de 2 (con 0 antepuesto de ser necesario)
if($tienda==NULL|$almacen==NULL|$cumplimiento==NULL|$exactitud==NULL|$atencion==NULL|$pedidos==NULL| $transportacion==NULL|$fecha==NULL) {
header( 'Location: error2.php' );
} else {
$query = "INSERT INTO evaluacion (tienda,almacen,cumplimiento,exactitud,atencion,pedidos,transportacion,fecha) VALUES ('$tienda','$almacen','$cumplimiento','$exactitud','$atencion','$pedidos','$transportacion','$fecha' )";
if( mysql_query( $query, $conexion ) === true ) {
$aff = mysql_affected_rows( $conexion );
if( $aff > 0 )
header( 'Location: finalizar.php' );
else
echo "mensaje=No se pudo registrar su evaluacion";
} else {
echo "mensaje=Ocurrió un error al ejecutar la consulta: " . mysql_error( $conexion );
}
}
// Descomenta la siguiente línea para mostrar cualquier posible error:
//echo "mensaje=" . mysql_error( $conexion );
mysql_close($conexion);
}
else {
header( 'Location: error.php' );
}
?>