Muito resumidamente instalei recentemente um web server na minha máquina e instalei NGINX, MariaDB 10.0.5 e o phpMyAdmin
Agora estou para começar um sistema de login com o mysqli. Atualmente só tenho isto um index.php e um connect.php que está dentro de uma pasta, db.
dentro do index.php tenho só isto
Código (PHP):
Código (PHP):
Código :
No terminal experimentei isto mysql -u root -p'' depois escrevi SHOW DATABASES e apareceu as DBs, se usar USE pen; consigo aceder à db, se meter penz em vez de pen dá erro como era de esperar.
Porque raio através do terminal consigo aceder à db e através do ficheiro php não?
Mais infos aqui
http://stackoverflow.com/questions/19941272/even-with-a-misspelled-db-name-it-wont-outsput-errors
Agora estou para começar um sistema de login com o mysqli. Atualmente só tenho isto um index.php e um connect.php que está dentro de uma pasta, db.
dentro do index.php tenho só isto
Código (PHP):
<?php
error_reporting(E_ALL);
require 'db/connect.php';
?>
e no connect.php istoerror_reporting(E_ALL);
require 'db/connect.php';
?>
Código (PHP):
<?php
$db = new mysqli('127.0.0.1', 'username', 'password', 'penz');
?>
Só naquela de experimentar dei o nome de pen à minha db, o que acontece é que se usar pen como nome da db não aparece nada como é suposto mas se meter como penz em vez de pen deveria dar-me este erro$db = new mysqli('127.0.0.1', 'username', 'password', 'penz');
?>
Código :
Warning:mysqli::mysqli(): (HY000/1049): Unkown database 'penz' in path\of\the\folder\db\connect.php on line 2
mas não dá rigorisamente nada.No terminal experimentei isto mysql -u root -p'' depois escrevi SHOW DATABASES e apareceu as DBs, se usar USE pen; consigo aceder à db, se meter penz em vez de pen dá erro como era de esperar.
Porque raio através do terminal consigo aceder à db e através do ficheiro php não?
Mais infos aqui
http://stackoverflow.com/questions/19941272/even-with-a-misspelled-db-name-it-wont-outsput-errors