powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP & MYSQL
16 сообщений из 16, страница 1 из 1
PHP & MYSQL
    #40031693
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать код: подключение к БД, вывод через простейший select данных в таблице <table><tr><td></td></tr></table>. Проблема с подключением к БД. Все, что нашел в интернете, не работает. Помогите на писать рабочий код подключения к БД.
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031696
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPH
Все, что нашел в интернете, не работает.

С таким уровнем описания технических проблем надо идти в маркетологи или продажники.
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031707
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код такой:


<?php

$server = "127.0.0.1";
$login = "root";
$pass = "";
$name_db = "mydb";

$link = mysqli_connect ($server, $login, $pass, $name_db);

if ($link == False)

{
echo "Соединение не удалось";
}

?>


Ошибка такая:


( ! ) Warning: mysqli_connect(): (HY000/1049): Unknown database 'mydb' in C:\PHP\domains\mysite.local\index.php on line 8
Call Stack
# Time Memory Function Location
1 0.0110 352608 {main}( ) ...\index.php:0
2 0.0111 352712 mysqli_connect ( '127.0.0.1', 'root', '', 'mydb' ) ...\index.php:8
Dump $_REQUEST
Variables in local scope (#1)
$link =
*uninitialized*
$login =
string 'root' (length=4)
$name_db =
string 'mydb' (length=4)
$pass =
string '' (length=0)
$server =
string '127.0.0.1' (length=9)
Соединение не удалось
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031708
boltachev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОС какая?
смотрите mysqldb или mysql-connector
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031709
boltachev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Unknown database 'mydb' in C:\PHP\domains\mysite.local\index.php on line 8
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031712
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается не правильно имя БД написал. Возможно не там смотрел. Где можно посмотреть?
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031713
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPH
Где можно посмотреть?

В клиенте бд (phpmyadmin, например). Имя БД указывать не обязательно, можно подключиться без него и сделать Show databases
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031720
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код такой

<?php

$server = "127.0.0.1";
$login = "root";
$pass = "";
//$name_db = "mydb";

$link = mysqli_connect ($server, $login, $pass);

if ($link == False)

{
echo "Соединение не удалось";
}

if ($link == True)

{
echo "Соединение удалось";
}


$query = "SELECT * FROM world.city";
$result = mysqli_query($link, $query);
if($result)
{
$rows = mysqli_num_rows($result); // количество полученных строк

echo "<table><tr><th>Id</th><th>Name</th><th>CountryCode</th><th>District</th><th>Population</th></tr>";
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 4 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>";
}
echo "</table>";

// очищаем результат
mysqli_free_result($result);

}
?>


В результате только: "Соединение удалось".
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031724
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Результат такой же:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<?php

$server = "127.0.0.1";
$login = "root";
$pass = "";
//$name_db = "mydb";

$link = mysqli_connect ($server, $login, $pass);

if ($link == False)

{
echo "Соединение не удалось";
}

if ($link == True)

{
echo "Соединение удалось";
}


$query = "SELECT * FROM world.city";
$result = mysqli_query($link, $query);
if($result)
{
$rows = mysqli_num_rows($result); // количество полученных строк

echo "<table><tr><th>Id</th><th>Name</th><th>CountryCode</th><th>District</th><th>Population</th></tr>";
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 4 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>";
}
echo "</table>";

// очищаем результат
mysqli_free_result($result);

}
?>

</body>
</html>
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031730
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPH,
имя базы закоментировано преднамеренно ?
//$name_db = "mydb";

Синтаксис описан как : $link = mysqli_connect($host, $user, $password,$database);
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031743
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
PHPH,
имя базы закоментировано преднамеренно ?
//$name_db = "mydb";

Синтаксис описан как : $link = mysqli_connect($host, $user, $password,$database);


Да. В сообщении 22255369 так посоветовали.

crutchmaster
PHPH
Где можно посмотреть?

В клиенте бд (phpmyadmin, например). Имя БД указывать не обязательно, можно подключиться без него и сделать Show databases


В противном случае
Warning: mysqli_connect(): (HY000/1049): Unknown database 'mydb'

Сообщение [22255360]
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031746
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPH,
ну а база создана? из какой таблицы данные тянуть, если базы нет?
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031751
PHPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
PHPH,
ну а база создана? из какой таблицы данные тянуть, если базы нет?

Да. Я правильно понимаю, имя базы - это Schema?
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031752
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPH
В результате только: "Соединение удалось".

Ну всё, код работает, пхп подключается к бд, проблема решена

Теперь открывай клиент бд, смотри, какие там базы, таблицы, вписывай везде правильные названия и будет тебе счастье.
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031753
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
PHP & MYSQL
    #40031754
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHPH
Я правильно понимаю, имя базы - это Schema?

Не надо ничего правильно понимать, надо залезть в бд и посмотреть.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP & MYSQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]