как я могу получить данные из базы данных в php с помощью mysql?

Я хочу получить данные из таблицы mysql, используя php. Пожалуйста, может кто-нибудь мне сказать? Что не так с этим кодом? Каков правильный код для извлечения данных из базы данных mysql:

<?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $connect=mysql_connect("localhost","root",""); // connect to databsase mysql_select_db("form1",); enter code here // query the database $query = mysql_query("SELECT * FROM users WHERE name = 'Admin' "); // fetch the result / convert resulte in to array WHILE ($rows = mysql_fetch_array($query)): $rows = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment'] echo "$Name<br>$Address<br>$Email<br>$Subject<br>$Comment<br><br>"; endwhile; ?> 

Solutions Collecting From Web of "как я могу получить данные из базы данных в php с помощью mysql?"

Переменные в php чувствительны к регистру. Пожалуйста, замените цикл while следующим:

 while ($rows = mysql_fetch_array($query)): $name = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment'] echo "$name<br>$address<br>$email<br>$subject<br>$comment<br><br>"; endwhile; 

Измените значение «WHILE» на «while». Поскольку php чувствителен к регистру, например, c / c ++.

Пытаться

 $query = mysql_query("SELECT * FROM users WHERE name = 'Admin' ")or die(mysql_error()); 

и проверьте, не вызывает ли это какая-либо ошибка.

Затем используйте while($rows = mysql_fetch_assoc($query)):

И, наконец, покажите это как

 echo $name . "<br/>" . $address . "<br/>" . $email . "<br/>" . $subject . "<br/>" . $comment . "<br/><br/>" . ; 

Не используйте mysql_* качестве устаревшего.

используйте этот код

  while ($rows = mysql_fetch_array($query)): $name = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment']; echo "$name<br>$address<br>$email<br>$subject<br>$comment<br><br>"; endwhile; ?> 
  1. Выберите базу данных с идентификатором mysql_select_db («form1», $ connect);

  2. Вы получаете синтаксическую ошибку? Если вы положите; рядом с $ comment = $ rows ['Comment'].

  3. Также переменные должны быть чувствительны к регистру здесь

Попробуй это

 <?php // 1. Enter Database details $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $dbname = 'database name'; // 2. Create a database connection $connection = mysql_connect($dbhost,$dbuser,$dbpass); if (!$connection) { die("Database connection failed: " . mysql_error()); } // 3. Select a database to use $db_select = mysql_select_db($dbname,$connection); if (!$db_select) { die("Database selection failed: " . mysql_error()); } $query = mysql_query("SELECT * FROM users WHERE name = 'Admin' "); while ($rows = mysql_fetch_array($query)) { $name = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment'] echo "$name<br>$address<br>$email<br>$subject<br>$comment<br><br>"; } ?> 

Не испытано!! * ОБНОВЛЕНО !!

Если это код, который у вас есть, вы получите сообщение об ошибке, потому что вы переназначаете $ row во время цикла, так что вы никогда не сможете перебирать результаты. замещать

 $rows = $rows['Name']; 

с

 $name = $rows['Name']' 

Таким образом, ваш код будет выглядеть так:

 WHILE ($rows = mysql_fetch_array($query)): $name = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment']; 

Также я предполагаю, что именами столбцов в таблице являются имя, адрес, адрес электронной почты и т. Д., А не имя, адрес, адрес электронной почты. Помните, что каждое имя / имя_имя переменной имеет чувствительность к регистру.

Ваш синтаксис неверен … Правильное кодирование:

  <?php mysql_connect("localhost","root",""); mysql_select_db("form1"); $query = mysql_query("SELECT * FROM users WHERE name = 'Admin' "); while($rows = mysql_fetch_array($query)) { $rows = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment'] echo $rows.'</br>'.$address.'</br>'.$email.'</br>'.$subject.'</br>'.$comment; } ?> 

Код:

 while ($rows = mysql_fetch_array($query)): $name = $rows['Name']; $address = $rows['Address']; $email = $rows['Email']; $subject = $rows['Subject']; $comment = $rows['Comment'] echo "$name<br>$address<br>$email<br>$subject<br>$comment<br><br>"; endwhile; 
 <table border="1px"> <tr> <th>Student Name</th> <th>Email</th> <th>password</th> </tr> <?php If(mysql_num_rows($result)>0) { while($rows=mysql_fetch_array($result)) { ?> <?php echo "<tr>";?> <td><?php echo $rows['userName'];?> </td> <td><?php echo $rows['email'];?></td> <td><?php echo $rows['password'];?></td> <?php echo "</tr>";?> <?php } } ?> </table> <?php } ?> - <table border="1px"> <tr> <th>Student Name</th> <th>Email</th> <th>password</th> </tr> <?php If(mysql_num_rows($result)>0) { while($rows=mysql_fetch_array($result)) { ?> <?php echo "<tr>";?> <td><?php echo $rows['userName'];?> </td> <td><?php echo $rows['email'];?></td> <td><?php echo $rows['password'];?></td> <?php echo "</tr>";?> <?php } } ?> </table> <?php } ?> в <table border="1px"> <tr> <th>Student Name</th> <th>Email</th> <th>password</th> </tr> <?php If(mysql_num_rows($result)>0) { while($rows=mysql_fetch_array($result)) { ?> <?php echo "<tr>";?> <td><?php echo $rows['userName'];?> </td> <td><?php echo $rows['email'];?></td> <td><?php echo $rows['password'];?></td> <?php echo "</tr>";?> <?php } } ?> </table> <?php } ?>