Foros del Web » Programando para Internet » PHP »

Conectar base de datos

Estas en el tema de Conectar base de datos en el foro de PHP en Foros del Web. buenas a todos y espero que puedan ayudarme.. mi problema es el siguiente... tengo una base de datos en mi computadora y quiero consultar desde ...
  #1 (permalink)  
Antiguo 17/08/2010, 16:29
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Conectar base de datos

buenas a todos y espero que puedan ayudarme..

mi problema es el siguiente...

tengo una base de datos en mi computadora y quiero consultar desde mi hosting hacia ella...

el dilema esta en que cuando lo pruevo de forma local todo anda bien.. muetra los datos y demas... pero cuando subo los scripts a el servidor no andan las consultas no muestra los datos... que me recomiendan....

Código:
<?php
$L2JBS_config["mysql_host"]="190.xxxx.xx2.50";	// MySQL Host 	["localhost"]
$L2JBS_config["mysql_port"]="3306";		// MySQL Port			["3306"]
$L2JBS_config["mysql_db"]="l2jdb";		// MySQL Database	["l2jdb"]
$L2JBS_config["mysql_login"]="root";		// MySQL User			["root"]	
$L2JBS_config["mysql_password"]="";	// MySQL Password			["root"]
$LIMIT="60";					// TOP PAGE LIMIT
$OBJ_ID="obj_Id";				// Characters Table object id field name
$ACCS_LVL="accesslevel";			// Characters Table access level field name
$minenchant="5";				// Safe Enchant of Server
$maxenchant="20";				// Max Enchant of Server
$ETCITEMS="4037,57";				// Top Items Ids
$MAX_ACCESS="200";				// Full Access level
$EGM_ACCESS="150";				// Event GM Access level
$NORMAL_ACCESS="100";				// Normal GM Access level
include("_config_procs.php");
error_reporting(0);
?>
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>GameMasters Script By Leki</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
body,td,th {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-color: #000000;
}
-->
</style>
</head>
<body>
<table style="border: 1px solid; border-color: #444444; background-color:#222222;" align="center" width="100%">
  <tr>
    <th class='Stil7' colspan="5" align="center" width="100%">Top 100 PK</th>
  </tr>
  <tr>
    <th width="1%" style="border: 1px solid; border-color: #444444; background-color:#222222;">ID</th>
    <th width="10%" style="border: 1px solid; border-color: #444444; background-color:#222222;"> GM Name </th>
    <th width="2%" style="border: 1px solid; border-color: #444444; background-color:#222222;"> Level </th>
    <th width="6%" style="border: 1px solid; border-color: #444444; background-color:#222222;"> Access Level </th>
    <th width="6%" style="border: 1px solid; border-color: #444444; background-color:#222222;"> Status </th>
  </tr>

  <?php 
require("Config.php");
$activity = mysql_query("SELECT characters.char_name, characters.$OBJ_ID, characters.char_name, characters.level, characters.online, characters.$ACCS_LVL as access
FROM characters WHERE characters.$ACCS_LVL >= 1
ORDER BY characters.$ACCS_LVL DESC LIMIT $LIMIT");
$i = 1;
	
while($row = mysql_fetch_array($activity))

{
		if (!($i%2)) echo "<tr bgcolor='#000000' align='center'>";
		else
		echo "<tr bgcolor='#161616' align='center'>";
		echo "<td>"."<center>".$i."</center>"."</td>";
		echo "<td>"."<center>".$row['char_name']."</center>"."</td>";
		echo "<td>"."<center>".$row['level']."</center>"."</td>";
		if ($row['access'] == $MAX_ACCESS)
		echo "<td>"."<center>FULL GM</center>"."</td>";
		else if ($row['access'] == $EGM_ACCESS)
		echo "<td>"."<center>Event GM</center>"."</td>";
		else
		echo "<td>"."<center>Normal GM</center>"."</td>";
		if ($row['online'] == 1)
		echo "<td>"."<center>Online</center>"."</td>";
		else
		echo "<td>"."<center>Offline</center>"."</td>";
		$i++;
}
?>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 17/08/2010, 16:50
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: Conectar base de datos

¿Te estás conectando desde el hosting a tu PC? Generalmente MySQL no te deja hacer eso, a no ser que modifiques a manos los permisos. Verifica esto primero. ¿Qué error te da el MySQL? (Usa mysql_error() para comprobarlo)
  #3 (permalink)  
Antiguo 17/08/2010, 17:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Conectar base de datos

yo cambien los permisos del usuario de mysql en mi pc local le puse que aceptara cual quier ip "%"
  #4 (permalink)  
Antiguo 17/08/2010, 17:51
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: Conectar base de datos

¿Y sigue sin funcionar? ¿Qué error da el MySQL?
  #5 (permalink)  
Antiguo 17/08/2010, 17:54
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: Conectar base de datos

en el my.cnf (de tu pc)

bind-address

dejalo en

#bind-address

y ve si tu hosting permite la conexion a la base de datos remota.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #6 (permalink)  
Antiguo 17/08/2010, 18:16
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Conectar base de datos

el hosting sale una opcion que dice base de datos remotas y agrege mi ip... el my.cnf donde se localiza??? encontre my.ini pero no sale esa linea de codigo...... uso xampp en el local
  #7 (permalink)  
Antiguo 17/08/2010, 21:12
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Conectar base de datos

Código:
[17-Aug-2010 22:43:36] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Can't connect to MySQL server on '186.9xx.254.xxx' (4) in /home/xxxx/public_html/php/config.php on line 31
[17-Aug-2010 22:43:36] PHP Warning:  mysql_select_db() [<a href='function.mysql-select-db'>function.mysql-select-db</a>]: Access denied for user 'lxxxx'@'localhost' (using password: NO) in /home/xxxxx/public_html/php/config.php on line 32
[17-Aug-2010 22:43:36] PHP Warning:  mysql_select_db() [<a href='function.mysql-select-db'>function.mysql-select-db</a>]: A link to the server could not be established in /home/xxxx/public_html/php/config.php on line 32
subí la base de datos al hosting y estoy intentando conectar....

pero esta vez no me da ningún error aparente en el scripts....

pero decubri esto en el log del servidor.....

alguna idea amigo
  #8 (permalink)  
Antiguo 18/08/2010, 10:22
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: Conectar base de datos

Te dice acceso denegado, con lo que al menos la petición de conexión llega a la BD. Asegúrate de que los datos de conexión son correctos (nombre de la bd, usuario, contraseña y todo eso).
Fíjate que algunos hostings añaden un prefijo a las bases de datos y usuarios, no vaya a ser eso.

Etiquetas: Ninguno
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 23:14.