Foros del Web » Programando para Internet » PHP »

Necesito ayuda urgente, no puedo solucionar mi problema con mysql

Estas en el tema de Necesito ayuda urgente, no puedo solucionar mi problema con mysql en el foro de PHP en Foros del Web. hola tengo un problema, estoy intentando grabar un registro a una de mis tablas de mi bd que esta en mysql este es el codigo: ...
  #1 (permalink)  
Antiguo 03/10/2006, 07:50
Avatar de mousi  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 1
Necesito ayuda urgente, no puedo solucionar mi problema con mysql

hola tengo un problema, estoy intentando grabar un registro a una de mis tablas de mi bd que esta en mysql este es el codigo:

$sql="INSERT INTO notaprensa (idnotpre,fecha,titulo,nota,imagen,responsable) VALUES (0,'2006-08-28','prueba','nota de prensa','xxx.jpg','jorge')";
$rs=mysql_query($sql) or die (mysql_error());

Y este es el error

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\html\prueba.php on line 56

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\AppServ\www\html\prueba.php on line 56
Access denied for user 'ODBC'@'localhost' (using password: NO)

Denme una mano para poder solucionar este problema.... gracias
  #2 (permalink)  
Antiguo 03/10/2006, 07:56
 
Fecha de Ingreso: septiembre-2006
Mensajes: 32
Antigüedad: 17 años, 7 meses
Puntos: 0
falta la conexion

antes de usar cualquier funcion mysql_xxxx debes conectarte a mysql con
Código PHP:
mysql_connect("localhost","miusuario","mipassword");
// luego seleccionar la base de datos
mysql_select_db("mibasededatos"); 
saludos,
  #3 (permalink)  
Antiguo 03/10/2006, 08:07
Avatar de mousi  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 1
ya tengo mi conexion, funciona puedo hacer consultas y todo pero cuando inerto un registro no funciona este mi codigo de conexion
?php
$myconn = mysql_connect("localhost","root","");
if (!$myconn)
{
echo "Error al intentar conectarse con el servidor MySQL";
exit();
}
//conectamos con la base de datos deseada
if (!mysql_select_db("regionmoquegua",$myconn))
{
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
?>
  #4 (permalink)  
Antiguo 03/10/2006, 08:13
Avatar de Lolaloleitor  
Fecha de Ingreso: abril-2006
Mensajes: 22
Antigüedad: 18 años
Puntos: 0
No estoy segura pero creo que esto no esta bien:
Código PHP:
$rs=mysql_query($sql) or die (mysql_error()); 
en el mysql_query te falta el link de conectarse:$myconn.Seria de la siguiente forma:

Código PHP:
$rs=mysql_query($sql,$myconn) or die (mysql_error()); 
Espero que te ayude
  #5 (permalink)  
Antiguo 03/10/2006, 08:14
 
Fecha de Ingreso: septiembre-2006
Mensajes: 32
Antigüedad: 17 años, 7 meses
Puntos: 0
por favor usa las etiquetas de codigo.(icono con "php").


"Access denied for user 'ODBC'@'localhost' (using password: NO) "

quiere decir que esta intentando tener una conexion con los parametros por defecto no esta teniendo en cuenta tu conexion, recuerda que debes llamar tu script en todas las paginas que necesites interactuar con mysql. si tu conexion esta en un archivo aparte
podrias intentar:
Código PHP:
<?
 
include("miscriptdeconexion.php");
$sql="INSERT INTO notaprensa (idnotpre,fecha,titulo,nota,imagen,responsable) VALUES (0,'2006-08-28','prueba','nota de prensa','xxx.jpg','jorge')";
$rs=mysql_query($sql) or die (mysql_error());
  #6 (permalink)  
Antiguo 03/10/2006, 08:30
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
como se ha comentado el problema es de la conexión.
ahora con respecto a esto
Cita:
Iniciado por Lolaloleitor Ver Mensaje
en el mysql_query te falta el link de conectarse:$myconn.Seria de la siguiente forma:

Código PHP:
$rs=mysql_query($sql,$myconn) or die (mysql_error()); 
Espero que te ayude
hacerlo de esa forma es lo mas conveniente, aunque no es necesario ya que el mysql utiliza la última conexión abierta, pero como en este caso no existe la conexión, pues, nos da el error.

si aun no funciona creo que deberás colocar el código para tener una idea mas clara y asi poder ayudarte mejor.

saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:02.