
11/11/2015, 02:35
|
| | Fecha de Ingreso: noviembre-2015 Ubicación: Murcia
Mensajes: 17
Antigüedad: 9 años, 4 meses Puntos: 0 | |
Respuesta: Tarea diaria programada BBDD con PHP Vale, ya he estado mirando y se mas o menos pero el comando a ejecutar como lo pondria?
Lo que quiero lanzar es un PHP
He puesto de esta manera
Código:
php home/public_html/recalcularclasificaciones.php
Y no me hace nada...
El PHP es este
Código:
<?php
$host="";
$username="";
$password="";
$db_name="";
mysql_connect("$host", "$username", "$password");
mysql_select_db("$db_name");
$sql1 = "SELECT n_socio FROM users";
$result1 = mysql_query($sql1);
if (mysql_num_rows($result1) > 0) {
while ($fila = mysql_fetch_array($result1)) {
$numerodesocio = 0;
$numerodesocio = $fila['n_socio'];
$sql2="SELECT * FROM partidos WHERE juegoslocal != '' AND (local = '".$numerodesocio."' OR visitante = '".$numerodesocio."')";
$result2=mysql_query($sql2);
$partidosganados = 0;
$partidosperdidos = 0;
$wofavor = 0;
$wocontra = 0;
$juegosfavor = 0;
$juegoscontra = 0;
$diferenciajuegos = 0;
$puntos = 0;
if (mysql_num_rows($result2) > 0) {
while ($fila2 = mysql_fetch_array($result2)) {
$local = $fila2['local'];
$visitante = $fila2['visitante'];
$juegoslocal = $fila2['juegoslocal'];
$juegosvisitante = $fila2['juegosvisitante'];
if (($local == $numerodesocio) AND ($juegoslocal == 'WO')){
$puntos = $puntos + 3;
$juegosfavor = $juegosfavor + 8;
$wofavor = $wofavor + 1;
}else if (($local == $numerodesocio) AND ($juegosvisitante == 'WO')){
$juegoscontra = $juegoscontra + 8;
$wocontra = $wocontra + 1;
}else if (($local == $numerodesocio) AND ($juegoslocal > $juegosvisitante)){
$puntos = $puntos + 3;
$juegosfavor = $juegosfavor + $juegoslocal;
$juegoscontra = $juegoscontra + $juegosvisitante;
$partidosganados = $partidosganados + 1;
}else if (($local == $numerodesocio) AND ($juegoslocal < $juegosvisitante)){
$puntos = $puntos + 1;
$juegosfavor = $juegosfavor + $juegoslocal;
$juegoscontra = $juegoscontra + $juegosvisitante;
$partidosperdidos = $partidosperdidos + 1;
}else if (($visitante == $numerodesocio) AND ($juegosvisitante == 'WO')){
$puntos = $puntos + 3;
$juegosfavor = $juegosfavor + 8;
$wofavor = $wofavor + 1;
}else if (($visitante == $numerodesocio) AND ($juegoslocal == 'WO')){
$juegoscontra = $juegoscontra + 8;
$wocontra = $wocontra + 1;
}else if (($visitante == $numerodesocio) AND ($juegosvisitante > $juegoslocal)){
$puntos = $puntos + 3;
$juegosfavor = $juegosfavor + $juegosvisitante;
$juegoscontra = $juegoscontra + $juegoslocal;
$partidosganados = $partidosganados + 1;
}else if (($visitante == $numerodesocio) AND ($juegosvisitante < $juegoslocal)){
$puntos = $puntos + 1;
$juegosfavor = $juegosfavor + $juegosvisitante;
$juegoscontra = $juegoscontra + $juegoslocal;
$partidosperdidos = $partidosperdidos + 1;
}
}
}
$diferenciajuegos = $juegosfavor - $juegoscontra;
$sql3 = " UPDATE users SET ";
$sql3 .= " puntos = '".$puntos."',";
$sql3 .= " juegosfavor = '".$juegosfavor."',";
$sql3 .= " juegoscontra = '".$juegoscontra."',";
$sql3 .= " diferenciajuegos= '".$diferenciajuegos."',";
$sql3 .= " partidosperdidos = '".$partidosperdidos."',";
$sql3 .= " partidosganados = '".$partidosganados."',";
$sql3 .= " wofavor = '".$wofavor."',";
$sql3 .= " wocontra = '".$wocontra."'";
$sql3 .= " WHERE n_socio = '".$numerodesocio."'";
$resultado3 = mysql_query($sql3);
}
}
mysql_close("$host", "$username", "$password");
exit;
?>
|