почему не могу подключить mysql

Статус
В этой теме нельзя размещать новые ответы.

Smer4

Известный
Автор темы
425
51
почему не могу подключить mysql
code:
PHP:
<html lang="en">
<head>
<meta charset="UTF-8">
<title>LessionPage</title>
</head>
<body>
<?php
$connect = mysqli_connect('localhost','root','', 'login&pass');
if (!$connect) {
    echo "db doesnt exist";
    exit();
}
$query ="SELECT * FROM `userdata` WHERE 1";
$result = mysqli_query($connect, $query) or die("Ошибка " . mysqli_error($link));
if($result){
    echo "найс! \n";
}

?>
 

Smer4

Известный
Автор темы
425
51
или я её по
PHP:
mysqli_connect('127.0.0.1', 'root', 'password', 'database');
UPD:
Invalid SQL structure -
SQL:
SELECT * FROM `userdata` WHERE 1
$connect = mysqli_connect('localhost','root','', 'login&pass');
localhost тоже самое, root - првильно, пароля нету, 'login&pass' - верно
PHP:
mysqli_connect('127.0.0.1', 'root', 'password', 'database');
UPD:
Invalid SQL structure -
SQL:
SELECT * FROM `userdata` WHERE 1
как верно сделать SQL запрос?
 
или я её по

$connect = mysqli_connect('localhost','root','', 'login&pass');
localhost тоже самое, root - првильно, пароля нету, 'login&pass' - верно
Что? Ты пишешь login&pass в одном аргументе, гугли, как подключиться по MySQLi.
127.0.0.1 быстрее localhost, потому что localhost все равно переводится в 127.0.0.1, так зачем лишний раз нагружать сервер?
 
  • Нравится
Реакции: AnWu

Smer4

Известный
Автор темы
425
51
Что? Ты пишешь login&pass в одном аргументе, гугли, как подключиться по MySQLi.
127.0.0.1 быстрее localhost, потому что localhost все равно переводится в 127.0.0.1, так зачем лишний раз нагружать сервер?
Получилось норм подключиться и даже значения получать.
PHP:
<?php
$connect = mysqli_connect('127.0.0.1','root','', 'users');
if (!$connect) {
    echo "db doesnt exist";
    exit();
}
$query = "SELECT * FROM `userdata2` WHERE 1";
$result = mysqli_query( $connect, $query);
if(!$result)
{
    echo "query: ", $query ;
    echo "Error nubmer: ", mysqli_errno();
    echo "Error: ", mysqli_error();
    exit();
}
while ($row = mysqli_fetch_assoc($result)) {
    echo $row["login"], "<br> ";
    echo $row["password"], "<br> ";
}
?>
 
Получилось норм подключиться и даже значения получать.
PHP:
<?php
$connect = mysqli_connect('127.0.0.1','root','', 'users');
if (!$connect) {
    echo "db doesnt exist";
    exit();
}
$query = "SELECT * FROM `userdata2` WHERE 1";
$result = mysqli_query( $connect, $query);
if(!$result)
{
    echo "query: ", $query ;
    echo "Error nubmer: ", mysqli_errno();
    echo "Error: ", mysqli_error();
    exit();
}
while ($row = mysqli_fetch_assoc($result)) {
    echo $row["login"], "<br> ";
    echo $row["password"], "<br> ";
}
?>
Понял, в чем проблема была?
 

Smer4

Известный
Автор темы
425
51
Понял, в чем проблема была?
Не правильно делал SQL запрос и не использовал функцию mysqli_fetch_assoc(), я ток учусь делать сайты так что это недостаток опыта. *ok*
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.