Les platico el problema. Resulta que tengo un Script que contabiliza el numero de visitas a una seccion de mi pagina.
El script funciona, hace lo que tiene que hacer pero me aparecen los siguientes errores:
Cita:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'mi'@'localhost' (using password: NO) in /home/mi/public_html/noticias/hist_not.php on line 74
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/mi/public_html/noticias/hist_not.php on line 74
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/mi/public_html/noticias/hist_not.php on line 75
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/mi/public_html/noticias/hist_not.php on line 74
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/mi/public_html/noticias/hist_not.php on line 75
Mi código es el siguiente:
Código PHP:
<?php
$seccion = 1;
$identificador= $_GET['id'];
$con = mysql_connect("localhost","miusuario","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("myDB", $con);
//Realizamos el Query para saber si tiene un contador ya inicializado
$query2 = sprintf("select cc_contador, cc_identificador, cc_seccion_id FROM contador_contenido
where cc_identificador = '%s' AND cc_seccion_id = '%s'", mysql_real_escape_string ($identificador), mysql_real_escape_string($seccion));
$result2 = mysql_query($query2);
if (mysql_num_rows($result2) == 0) {
// Si el Query anterior viene vacio realizmos el INSERT
$query3 = sprintf("insert into contador_contenido (cc_contador, cc_identificador, cc_seccion_id) values (1, $identificador, 1)");
$result3 = mysql_query($query3);
}else{
while ($row = mysql_fetch_assoc($result2)) {
$contador = $row['cc_contador'] +1;
}
// si ya existe el contador lo actualizamos
$query = sprintf("update contador_contenido set cc_contador =" . $contador . " where cc_identificador = '%s' AND cc_seccion_id = '%s'", mysql_real_escape_string ($identificador), mysql_real_escape_string($seccion));
$result = mysql_query($query);
}
mysql_close($con);
?>
Gracias de antemano!