Я тестирую локальную страницу базы данных входа на моем компьютере под LAMP. И хотя я могу подключиться к mysql с терминала, я не могу сделать это из php-скрипта. Я посмотрел всего в Интернете, но каждый, где я иду его просто следующий код в одном варианте или другойMySQL не подключается к базе данных
<!DOCTYPE HTML5>
<html>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="style.css">
<head>
</head>
<body>
<?php
$username = $_POST['username'];
$password = $_POST['password'];
/* connect to the db */
$connection = mysql_connect('localhost', 'username', 'password') or die ("Connect error");
mysql_select_db('myDatabase',$connection);
/* show tables */
$res = mysql_query("SHOW DATABASES", $connection) or die ("No Show Database");
while ($row = mysql_fetch_row($res))
{
echo $row[0], '<br/>';
}
?>
</body>
</html>
Существует еще одна страница, которая принимает имя пользователя и пароль, а затем передать его на эту страницу с помощью метода POST, но эта страница мгновенно показывает мне ошибку Connect. I событие пробовал его с , если еще вместо или умереть, но все равно не удается подключиться.
'или die (« Ошибка подключения »);' вам не поможет. 'или die (mysql_error())' будет, то же самое для 'или die (« No Show Database »);' –
[Ваш скрипт подвергается риску для SQL-инъекций.] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) –
Если вы можете, вы должны [прекратить использование 'mysql_ *' функций] (http://stackoverflow.com/questions/12859942/why-shouldnt- я потребительная MySQL-функция-в-PHP). [Эти расширения] (http://php.net/manual/en/migration70.removed-exts-sapis.php) были удалены в PHP 7. Узнайте о [подготовленном] (http://en.wikipedia.org/ wiki/Prepared_statement) для [PDO] (http://php.net/manual/en/pdo.prepared-statements.php) и [MySQLi] (http://php.net/manual/en/mysqli.quickstart .prepared-statements.php) и подумайте об использовании PDO, [это действительно не сложно] (http://jayblanchard.net/demystifying_php_pdo.html). –