Установлено соединение с базой данных, но отображается пустая страница. - PullRequest
0 голосов
/ 04 сентября 2018

Я просто пытаюсь отобразить данные из таблицы в моей базе данных. По какой-то причине он продолжает отображать пустую страницу. У меня нет тренировок вообще. Так что я уверен, что мой код выглядит как дерьмо. Но я обычно могу заставить его работать. Я исследовал, но все, что я мог найти, были проблемы со связью. Я получаю сообщение «успешно установлено», но нет данных и сообщения об ошибке.

<?php
$db_host = 'localhost'; 
$db_user = 'user'; 
$db_pass = ''; 
$db_name = ''; 

$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";



$query = "SELECT * FROM `my_table`";

$result = mysql_query("SHOW COLUMNS FROM `my_table`");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
mssql_field_name($result,0);
//    print_r($row);
}
}

?>

Ответы [ 6 ]

0 голосов
/ 04 сентября 2018

Пожалуйста, добавьте ваше имя базы данных и пароль базы данных, тогда вы можете попробовать вот так:

$sql = "Select * from table_name";
if ($result=mysqli_query($conn,$sql))
{
    // Fetch one and one row
    while ($row=mysqli_fetch_row($result))
    {
        $response[] = $row;
    }
} else {
    echo 'Could not run query: ' . mysqli_error();
    exit;
}
print_r($response);
0 голосов
/ 04 сентября 2018
try like this.
<?php
$conn=mysqli_connect('localhost','root',' ','databasename');
$query="Select * from my_table";
$result = mysqli_query($conn,$query);?>
<table>
<tr>
<th>name</th>
<th>full_name</th>
</tr>
<?php
while($row = mysqli_fetch_assoc($result)) { ?>
<tr>
<td><?php echo $row["name"]; ?></td>
<td><?php echo $row["full_name"]; ?></td>
</tr>
<?php
}
 ?>
0 голосов
/ 04 сентября 2018

Возможно, вам придется проверить $ mysqli_connect, что $ db_name = ''; имеет значение null ... поместите имя вашей базы данных в ''

0 голосов
/ 04 сентября 2018

$ db_pass = ''; вам нужно указать здесь имя вашей базы данных, иначе ваше приложение буквально пытается соединиться ни с чем

0 голосов
/ 04 сентября 2018

Сначала вы должны указать $db_name, потому что в данный момент оно пусто

0 голосов
/ 04 сентября 2018

$ db_name = ''; пустое имя вашей базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...