Что означает эта ошибка?
«Не рекомендуется: mysql_pconnect (): расширение mysql устарело и
будет удален в будущем: используйте mysqli или PDO вместо
C: \ wamp \ www \ Myren \ Connections \ localhost.php on line «?
«Что означает эта ошибка?»
«Не рекомендуется: mysql_pconnect (): расширение mysql устарело и будет удалено в будущем: вместо этого используйте mysqli или PDO в C: \ wamp \ www \ Myren \ Connections \ localhost.php on line»?
При установке WampServer, Это на данный момент поставляется с версией PHP 5.5.12, которую эта версия PHP выдаст, если при использовании mysql_
основанный код.
Вам нужно будет изменить все экземпляры mysql_
в mysqli_
(или использовать PDO).
Примечание: mysqli_
Требуется передать параметр соединения с БД.
Я знаю это, потому что я сам недавно установил Wampserver на один из моих ПК и получил то же сообщение об ошибке при запуске тестового сценария SQL, который входит в комплект установки. Уже зная, в чем была ошибка, быстро удалось исправить проблему.
Поэтому и например: (изменить следующее) …
<?php
// Connecting, selecting database
$link = mysql_connect('localhost', 'username', 'password_if_any')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('your_database') or die('Could not select database');
// Performing SQL query
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>
необходимо изменить на:
<?php
// Connecting, selecting database
$link = mysqli_connect('localhost', 'username', 'password_if_any', 'your_DB')
or die('Could not connect: ' . mysqli_error($link));
echo 'Connected successfully';
// Performing SQL query
$query = 'SELECT * FROM my_table';
$result = mysqli_query($link, $query)
or die('Query failed: ' . mysqli_error($link));
// Printing results in HTML
echo "<table>\n";
while ($line = mysqli_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Free resultset
mysqli_free_result($result);
// Closing connection
mysqli_close($link);
?>
Это означает, что функции, используемые для подключения и использования MySQL в PHP, устарели (устарели). Вы должны переключиться на такие функции, как mysqli_connect или PDO вместо этого, как говорится в сообщении об ошибке.