Это пример кода, который я получил ошибку. Он хорошо работает в локальном хосте при попытке запустить код на удаленном сервере, возвращает ошибки. Предложите мне, есть ли другой способ добиться той же функции в коде.Следующий PHP-код возвращает HTTP-ошибку 500 с использованием mysql?
<?php
if (!$con = mysql_connect('localhost', 'root', 'password')) {
die('An error occurred while connecting to the MySQL server!<br><br>' . mysql_error());
}
if (!mysql_select_db(sample)) {
die('An error occurred while connecting to the database!<br><br>' . mysql_error());
}
$sql = array(
'DROP TABLE IF EXISTS content;',
'CREATE TABLE content SELECT * FROM sample2.content'
);
if (sizeof($sql) > 0) {
foreach ($sql as $query) {
if (!mysql_query($query)) {
die('A MySQL error has occurred!<br><br>' . mysql_error());
}
}
}
mysql_close($con);
?>
Редактировать свой Q plz, вы хотите SQl-сервер или Mysql? – Sami
(1) Не помещайте свой вопрос как 'sql-server', если вы не используете SQL Server, если сомневаетесь, наведите указатель мыши на теги, чтобы узнать, что они собой представляют (2) Не используйте' mysql_ * ' функции, поскольку они устарели с версии 5.4 и удалены в версии 7.0 (3) Используйте отчет об ошибках. Если это производственный сервер, вы можете регистрировать ошибки, а не показывать их, а затем проверять журналы для получения более подробной информации о том, что такое ошибка. – apokryfos
Базовое правило: если вы получаете 500, вы сначала должны быть журналом ошибок веб-сервера, чтобы получить подробную информацию о 500. Пока вы этого не сделаете, мы ничего не можем сделать, чтобы помочь, за исключением поиска очевидных/глупых вещей, таких как опечатки, вызывающие синтаксические ошибки. –