#php #mysql
#php #mysql
Вопрос:
Я только что разместил свой сайт самообучения, и теперь я получаю это предупреждение. Я знаю, что у меня, должно быть, не были включены предупреждающие уведомления, поэтому теперь это отображается. Как это исправить.
Вы можете взглянуть на предупреждающее сообщение на этом сайте
вот мой php-код
<html>
<?php
require("db_connect.php");
?>
<head>
<title>Instant Blog</title>
<link href='images/home.ico' rel='icon' type='image/vnd.microsoft.icon'/>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="postsContainer">
<?php while($row = mysql_fetch_array($result))
{
echo "<p class="postedText">" . $row['post'] . "</p>";
}
$something = mysql_close($db_conn); //Warning points here.
?>
</div>
<form action="index.php" method="post">
<div class="container">
<textarea rows="10" name = "blogText" cols="150" class="blogBox"></textarea>
<input type="image" src="images/button.png" name="btnPost" value="Post" class="postButton" style="" padding-top: 2px;/>
</div>
</form>
</body>
Комментарии:
1.
var_dump($db_conn)
чтобы посмотреть, что это такое.2. Проверьте db_connect.php если соединение действительно называется $db_conn. Кроме того, почему вы определяете его в переменную? Просто вызовите
mysql_close($db_conn);
. Я также предлагаю вам прочитать документацию здесь .3. @Griffin да, проблема заключалась в имени переменной. и вы были тем, кто опубликовал «Whaaaaaaaaaaaaaaaaaaaaaaatt»?
4. @Prometheus87 Нет, я не публиковал «Whaaaaaaaaaaaaaaaaaaaaaaaaatt». Рад, что смог помочь.
5. @Prometheus87 я опубликовал «Whaaaaaaaaaaaaaaaaaaaaaaatt».
Ответ №1:
Если кто-то пропустил комментарии в исходном сообщении, проблема заключалась в том, что переменная $db_conn
была неправильной.
Ответ №2:
PHP.net : mysql-закрыть
Использование mysql_close() обычно не требуется, поскольку непостоянные открытые ссылки автоматически закрываются в конце выполнения скрипта.
Вам не обязательно использовать, но $db_conn
это должно быть $db_conn = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
Ответ №3:
Из документов
$db_conn = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_close($db_conn);
Вы не закрываетесь $db_conn
из db_connect.php
.