Извлечение данных из базы данных с использованием PHP

Я попытался получить данные из таблицы приоритетов базы данных elective_mgmt. Исходный код приведен ниже:

<?php
    $connect = mysql_connect("localhost","root","");
    mysql_select_db("elective_mgmt",$connect);
    $result = mysql_query($con,"SELECT * FROM priority");
        echo "<table border='1'>
`<tr>
<th>Name</th>
<th>Roll</th>
<th>Email</th>
<th>Priorityone</th>
<th>Prioritytwo</th>
<th>Prioritythree</th>
</tr>";
while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['Name'] . "</td>";
  echo "<td>" . $row['Roll'] . "</td>";
  echo "<td>" . $row['Email']. "</td>";
  echo "<td>" . $row['Priorityone']."</td>";
  echo "<td" . $row['Prioritytwo']."</td>";
  echo "<td" . $row['Prioritythree']."</td>"; 
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);
?>

 ?>

Когда я запускаю его, он выглядит так:

Warning: mysql_query() expects parameter 2 to be resource, string given in C:\xampp\htdocs\Elective_management\admin_view.php on line 5

Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\xampp\htdocs\Elective_management\admin_view.php on line 15
Name    Roll    Email   Priorityone Prioritytwo Prioritythree

Warning: mysql_close() expects parameter 1 to be resource, null given in C:\xampp\htdocs\Elective_management\admin_view.php on line 28
?>

Я понятия не имел. Пожалуйста, помогите мне.

4 ответа

Вам не нужна переменная подключения, так как вы только что подключились. Вы должны быть в состоянии напечатать

$result = mysql_query("SELECT * FROM priority");

и это работает просто отлично

1 -

mysql_close($con);

здесь у вас нет переменной $con, поэтому она пуста, поэтому эта ошибка появляется

Warning: mysql_close() expects parameter 1 to be resource, null given in C:\xampp\htdocs\Elective_management\admin_view.php on line 28 

Исправить по: изменение

mysql_close($con);

к

mysql_close($connect);

2 -

$row = mysql_fetch_array($result)`

здесь вы указываете на это $result И в $result у тебя есть $con = Null так что эта ошибка появляется

Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\xampp\htdocs\Elective_management\admin_view.php on line 15

Исправить:

Будет исправлено, когда вы исправите третий шаг


3 -

$result = mysql_query($con,"SELECT * FROM priority");

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

Warning: mysql_query() expects parameter 2 to be resource, string given in C:\xampp\htdocs\Elective_management\admin_view.php on line 5

Исправить:

Исправить по: изменение

mysql_query($con,"SELECT * FROM priority");

к

mysql_query("SELECT * FROM priority",$connect)

PS: если вы только начинаете писать код в этом проекте
Пожалуйста, подумайте об изменении вашего синтаксиса с MySql_* на Синтаксис PDO

Ваш параметр порядка mysql_query это неверно. Сначала запрос, затем соединение.

mysql_query("SELECT * FROM priority", $connect);

Вы дали неправильную связь. Должно выглядеть так

 $result = mysql_query("SELECT * FROM priority",$connect );
Другие вопросы по тегам