El problema debe ser de configuracion porque ciertamente ya existe BASTANTE!!!!!!!!!!!!!!! informacion de como hacer conexion PHP > MySQL en internet y de hecho mis codigos ya los he probado y funcionan en otras maquinas.. anyway nunca he logrado configurar una pc para que PHP logre conectar con MySQL por favor AYUDA!!!!!!!!! es tan frustrante no poder estudiar por una traba tan tonta y tan limitante obviamente.....
Bueno ahora el cuento, estoy usando:
* WIndows XP SP3
* IIS 5.1 (Arregañadiente, es que he probado de todo, intente configurar mil veces apache + php + mysql manualmente y me frustre..... intente con appserv, xammp, easyphp etc etc etc and nothing!!!!!!!!!
)
* PHP4.4.2 (Si y es que deje de probar con el instalador de la version 5 porque con la version 4 hice un curso de donde me quedaron algunos codigos que tengo probado que funcionan bien..... anyway es otra braseada de ahogado intentando hacer que se ejecute la conexion ya no se que mas inventar....)
* MySQL 5.0
-- Dentro del wwwroot cree una carpeta llamada
"conectar" que intento usar para mi sitio.... a la misma ya le di clic derecho + "propiedades" + "Uso compartido para la web" y habilite TODOS!!!!!!!!!!! los permisos posibles habidos y por haber!!!! hasta comparti la carpeta en la red tambien cosa que no creo que tenga nada que ver pero lo hice tambien.....
-- Dentro de dicha carpeta cree un archivo
"index.php" con el siguiente codigo:
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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina con Titulo jojooohh - Conexion PHP > MySQL</title>
</head>
<body>
<?php
$link = mysql_connect("localhost","root","admin");
mysql_select_db("conectar", $link);
$result = mysql_query("SELECT nombre, apellido FROM tabla", $link);
echo "Nombre: ".mysql_result($result, 0, "nombre")."<br>";
echo "Dirección: ".mysql_result($result, 0, "apellido")."<br>";
?>
</body>
</html>
-- Usando el usuario "root" en MySQL cree una tabla llamada "tabla" con los siguientes campos:
-- Lo del campo ID repetido me acabo de dar cuenta, lo cree por error, o mejor dicho lo creo el MySQL Front y no me habia percatado que me habia colocado eso por defecto....
de cualquier forma eso no creo que me afecte en lo mas minimo hablando puntualmente de la conexion....
-- Pruebo el IIS yendo en el browser al localhost 127.0.0.1 y fino me muestra las respectivas paginas de informacion....
-- Pruebo previamente que PHP este correctamente reconocido por el IIS
<?PHP phpinfo(); ?> y me muestra correctamente la pagina correspondiente!!!
-- No se si sea relevante para la conexion pero me asegure de que la codificacion de los archivos tanto en el archivo PHP que cree como en la DB fuera el mismo UTF-8
-- hago la prueba con el archivo de conexion que cree:
http://localhost/conectar/index.php
y el resultado que me da el browser es el siguiente:
-- El motivo por el cual estoy usando IE6 como browser para la prueba esta en este tema que cree en este mismo foro:
http://www.forosdelweb.com/f59/auten...tuales-783643/
POR FAVOR!!!!!!!! quiero estudiar PHP y me tiene enfermo estar parado por alguna tonteria en la configuracion de mi PHP.ini o que se yo donde esta el error, pense que podria ser algun problema con las extenciones de PHP, pero cuando reviso mi PHP.ini leo lo siguiente:
Cita:
Iniciado por C:/windows/php.ini ;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
Y como ven las extenciones listadas ninguna hace referencia a MySQL asi que no active ninguna, ahora no se si alguna de esas deberia activarla....
POR FAVOR!!!!!!!!!!!! ayuda.............