我的网站上有一个数据库,其中包含能够进入该页面的用户及其密码。数据库很好,登录页面也一样,它们工作正常,没有任何问题。直到几天前,没有明显的原因,它停止了工作。这是我用来连接的代码:
<?php
class conexion {
public static function conectar ()
{
try {
$cn = new PDO("mysql:host=localhost:3306;dbname=misitio_bdatos","miusuario","qaz123");
return $cn;
} catch (PDOException $ex) {
die($ex->getMessage() );
}
}
} //sin etiqueta de cierre por ser parte de un require
所以我决定检查这些数据是否真的正确,使用我在互联网上找到并命名为 check.php 的以下代码
<?php
function Conectarse()
{
$host='localhost:3306';
$usuariodb='miusuario';
$passwdb='qaz123';
$nombredb='misitio_bdatos';
if (!($link=mysql_connect($host,$usuariodb,$passwdb)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($nombredb,$link))
{
echo "Error seleccionando la base de datos, verifique que el nombre de usuario utilizado este asociado a la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.
";
mysql_close($link); //cierra la conexion
?>
但是当我转到 mysite.com/check.php 中的那个文件时,它会向我显示消息
您要查找的资源已被删除、名称已更改或暂时不可用。
如何验证此连接实际上是正确建立的?
我正在使用 PDO 来验证登录。
非常感谢 :)
如果您正在使用 PDO,您可以尝试此连接