Você pode encontrar uma solução para seu problema pesquisando aqui com base no erro nos logs.
Você estava sentindo falta da classe Mysqli do php. Instalar MyPHPAdmin (PHPMyAdmin vez) instalado mysqli como um efeito colateral, eu estou supondo.
Estou seguindo este tutorial LAMP surpreendentemente simples. link
O PROBLEMA é:
<?php $con = mysql_connect("localhost","root","passwordxxxxxx"); if (!$con) { die('Could not connect: ' . mysql_error()); } else { echo "Congrats! connection established successfully"; } mysql_close($con); ?>
Existe algum erro neste código PHP, talvez? Por exemplo: se a senha estiver errada, configure no arquivo PHPMYSQL.PHP, eu devo voltar e MENSAGEM DE ERRO, porque eu tenho um ECHO.
Por que estou recebendo uma resposta em branco? Alguma idéia de alguma solução alternativa? Obrigado
Você pode encontrar uma solução para seu problema pesquisando aqui com base no erro nos logs.
Você estava sentindo falta da classe Mysqli do php. Instalar MyPHPAdmin (PHPMyAdmin vez) instalado mysqli como um efeito colateral, eu estou supondo.
ok depois que eu instalei o MyPHPAdmin ele está trabalhando o arquivo PHP, e eu volto o tempo todo: Conectado com sucesso
Então eu agradeço seu tempo e suas ideias!
Sei que você está apenas tentando se conectar e pode estar apenas começando, mas pare de usar mysql_connect
; Eu nem sabia que ainda era suportado neste momento
Um ponto de referência rápido para começar com o PDO é o link
Um exemplo rápido do que uso para minha conexão PDO
Eu tenho um arquivo. Vamos chamá-lo de connection.php
<?php
class DDB extends pdo{
public $sitedb = '';
public $siteconfig;
public $sitesettings = array(
'host' => "localhost",
'database' => "yourdb",
'username' => "youruser",
'password' => "yourpass",
);
public function __construct(){
$this->db = new PDO(
"mysql:host={$this->sitesettings['host']};" .
"dbname={$this->sitesettings['database']};" .
"charset=utf8",
"{$this->sitesettings['username']}",
"{$this->sitesettings['password']}"
);
$this->db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
}
}
Agora você também pode ter uma nova turma. Vamos chamá-lo de accounts.php Então, dentro de accounts.php
<?php
require_once("connection.php");
class Accounts() {
public $db;
public function __construct() {
$this->db = new DDB();
}
public function GetAccountNames() {
$query = <<<SQL
SELECT username
FROM accounts
SQL;
$resource = $this->db->db->prepare( $query );
$resource->execute();
foreach($resource as $row) {
echo $row['username'];
}
}
Agora diga que você tem users.php
<?php $accounts = new Accounts();
$accounts->GetAccountNames();
?>
A página user.php passará por todos os resultados do banco de dados de suas contas. Eu sei que não é muito, mas esperamos que seja um bom ponto de partida para afastá-lo da função obsoleta.