Intereting Posts
Проблема с потреблением веб-службы php в настольном приложении c # Создайте временную папку, чтобы сохранить файлы в структуре и сделать ее загружаемой путем сжатия папки Laravel 4 Исключение: NotFoundHttpException Как игнорировать длину строки PHP_CodeSniffer Загрузка изображения с iphone-полос данных exif Игнорировать ошибку загрузки изображения Где я должен хранить ключ шифрования для php? Отображать каждое значение поля DISTINCT только один раз, используя цикл Отправлять данные в базу данных при нажатии ссылки без обновления страницы. Как преобразовать временную метку unix в метку времени ISO8601 в PHP? Есть ли способ сделать saveAll () удалить посторонние объекты? Как распознать на PHP, что приложение Facebook было удалено Как отображать только ненулевые поля в mysql через php и HTML? Использование настроек часового пояса системы в PHP создать базу данных с pdo в php

Показать значения из таблицы базы данных MySQL внутри таблицы HTML на веб-странице

Я хочу получить значения из таблицы базы данных и показать их в таблице html на странице. Я уже искал это, но я не мог найти ответ, хотя это, безусловно, что-то просто (это должны быть основы баз данных LOL). Я предполагаю, что термины, которые я искал, вводят в заблуждение. Имя таблицы базы данных – это билеты, у нее есть 6 полей прямо сейчас (submit_id, formID, IP, имя, адрес электронной почты и сообщение), но должно иметь другое поле с именем ticket_number. Как я могу заставить его показать все значения из db в таблице html следующим образом:

<table border="1"> <tr> <th>Submission ID</th> <th>Form ID</th> <th>IP</th> <th>Name</th> <th>E-mail</th> <th>Message</th> </tr> <tr> <td>123456789</td> <td>12345</td> <td>123.456.789</td> <td>John Johnny</td> <td>johnny@johnysite.com</td> <td>This is the message John sent you</td> </tr> </table> 

А затем все остальные значения ниже «john».

Спасибо за помощь заранее.

Solutions Collecting From Web of "Показать значения из таблицы базы данных MySQL внутри таблицы HTML на веб-странице"

Сначала подключитесь к базе данных:

 $conn=mysql_connect("hostname","username","password"); mysql_select_db("databasename",$conn); 

Вы можете использовать это для отображения одной записи:

Например, если URL был /index.php?sequence=123 , код, указанный ниже, выбирается из таблицы, где последовательность = 123 .

 <?php $sql="SELECT * from table where sequence = '".$_GET["sequence"]."' "; $rs=mysql_query($sql,$conn) or die(mysql_error()); $result=mysql_fetch_array($rs); echo '<table> <tr> <td>Forename</td> <td>Surname</td> </tr> <tr> <td>'.$result["forename"].'</td> <td>'.$result["surname"].'</td> </tr> </table>'; ?> , <?php $sql="SELECT * from table where sequence = '".$_GET["sequence"]."' "; $rs=mysql_query($sql,$conn) or die(mysql_error()); $result=mysql_fetch_array($rs); echo '<table> <tr> <td>Forename</td> <td>Surname</td> </tr> <tr> <td>'.$result["forename"].'</td> <td>'.$result["surname"].'</td> </tr> </table>'; ?> 

Или, если вы хотите перечислить все значения, соответствующие критериям в таблице:

 <?php echo '<table> <tr> <td>Forename</td> <td>Surname</td> </tr>'; $sql="SELECT * from table where sequence = '".$_GET["sequence"]."' "; $rs=mysql_query($sql,$conn) or die(mysql_error()); while($result=mysql_fetch_array($rs)) { echo '<tr> <td>'.$result["forename"].'</td> <td>'.$result["surname"].'</td> </tr>'; } echo '</table>'; ?> , <?php echo '<table> <tr> <td>Forename</td> <td>Surname</td> </tr>'; $sql="SELECT * from table where sequence = '".$_GET["sequence"]."' "; $rs=mysql_query($sql,$conn) or die(mysql_error()); while($result=mysql_fetch_array($rs)) { echo '<tr> <td>'.$result["forename"].'</td> <td>'.$result["surname"].'</td> </tr>'; } echo '</table>'; ?> в <?php echo '<table> <tr> <td>Forename</td> <td>Surname</td> </tr>'; $sql="SELECT * from table where sequence = '".$_GET["sequence"]."' "; $rs=mysql_query($sql,$conn) or die(mysql_error()); while($result=mysql_fetch_array($rs)) { echo '<tr> <td>'.$result["forename"].'</td> <td>'.$result["surname"].'</td> </tr>'; } echo '</table>'; ?> 
 mysql_connect("localhost","root",""); mysql_select_db("database"); $query=mysql_query("select * from studenti"); $x=@mysql_num_rows($query); echo "<a href='file.html'>back</a>"; echo "<table>"; $y=mysql_num_fields($query); echo "<tr>"; for($i=0 ,$i<$y,$i++) { $values=mysql_field_name($query,$i); echo "<th>$values</th>"; } echo "</tr>"; while(list($p ,$n $your_table_list)=mysql_fetch_row($query)) { print("<tr>\n". "<td>$p</td>". "</tr>/n"); } ?> 

Объектно-ориентированный с PHP / 5.6.25 и MySQL / 5.7.17 с использованием MySQLi [Dynamic]

Узнайте больше о PHP и MySQLi Library на PHP.net.

Сначала запустите соединение с базой данных. Сделайте это, создав все строковые переменные, необходимые для подключения, настройте их в соответствии с вашей средой, затем создайте новый объект соединения с new mysqli() и инициализируйте его с помощью ранее сделанных переменных в качестве параметров. Теперь проверьте соединение на наличие ошибок и отобразите сообщение о том, были ли они найдены или нет. Как это:

 <?php $servername = "localhost"; $username = "root"; $password = "yourPassword"; $database = "world"; $conn = new mysqli($servername, $username, $password, $database); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully<br>"; ?> 

Затем сделайте переменную, которая будет содержать запрос как строку, в этом случае его оператор select с limit 100 записей, чтобы сохранить список небольшим. Затем мы можем выполнить его, вызвав функцию mysqli::query() из нашего объекта соединения. Теперь пришло время отобразить некоторые данные. Начните с открытия <table> через echo , затем выберите одну строку за раз в виде числового массива с mysqli::fetch_row() который затем может быть отображен с помощью простого цикла. mysqli::field_count должен быть понятным. Не забудьте использовать <td></td> для каждого значения, а также открыть и закрыть каждую строку с помощью echo"<tr>" и « echo"</tr> . Наконец, мы закрываем таблицу, а соединение как с mysqli::close() .

 <?php $query = "select * from city limit 100;"; $queryResult = $conn->query($query); echo "<table>"; while ($queryRow = $queryResult->fetch_row()) { echo "<tr>"; for($i = 0; $i < $queryResult->field_count; $i++){ echo "<td>$queryRow[$i]</td>"; } echo "</tr>"; } echo "</table>"; $conn->close(); ?> 

Любая обратная связь будет высоко оценена! Удачи!

 <!DOCTYPE html> <html> <head> <style> table, th, td { border: 1px solid black; } </style> </head> <center> <body> <?php $con = mysql_connect("localhost","root",""); mysql_select_db("rachna",$con); $query = "SELECT SUM( Ivalue ) AS RESULT FROM loan WHERE cname = 'A' GROUP BY Iyear"; $result = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($result) > 0) { echo "<table><tr><th></th><th>1999</th><th>2000</th><th>2001</th><th>2003</th></tr>"; echo "<th>A</th>"; //Code for A Customer------------------------------------------- while($row =mysql_fetch_array($result)) { echo "<th>" . $row['RESULT'] . "</th>"; } echo"<tr></tr>"; //COde of B Customer-------------------------------------- echo "<th>B</th>"; $query = "SELECT SUM( Ivalue ) AS RESULT FROM loan WHERE cname = 'B' GROUP BY Iyear"; $result1 = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result1)) { echo "<th> " . $row["RESULT"]. "</th>"; } echo "</table>"; } else { echo "0 results"; } ?> </center> </body> </html> 

Вот простой способ получить данные из базы данных MySQL с помощью PDO.

 define("DB_HOST", "localhost"); // Using Constants define("DB_USER", "YourUsername"); define("DB_PASS", "YourPassword"); define("DB_NAME", "Yourdbname"); try { // << using Try/Catch() to catch errors! $dbc = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME.";charset-utf8",DB_USER,DB_PASS); }catch(PDOException $e){ echo $e->getMessage();} if($dbc <> true){ die("<p>There was an error</p>"); } $print = ""; // assign an empty string $stmt = $dbc->query("SELECT * FROM tableName"); // fetch data $stmt->setFetchMode(PDO::FETCH_OBJ); if($stmt->execute() <> 0) { $print .= '<table border="1px">'; $print .= '<tr><th>First name</th>'; $print .= '<th>Last name</th></tr>'; while($names = $stmt->fetch()) // loop and display data { $print .= '<tr>'; $print .= "<td>{$names->firstname}</td>"; $print .= "<td>{$names->lastname}</td>"; $print .= '</tr>'; } $print .= "</table>"; echo $print; } 

Стиль ООП: при первом подключении к базе данных.

 <?php class database { public $host = "localhost"; public $user = "root"; public $pass = ""; public $db = "db"; public $link; public function __construct() { $this->connect(); } private function connect() { $this->link = new mysqli($this->host, $this->user, $this->pass, $this->db); return $this->link; } public function select($query) { $result = $this->link->query($query) or die($this->link->error.__LINE__); if($result->num_rows>0) { return $result; } else { return false; } } ?> 

Затем :

  <?php $db = new database(); $query = "select * from data"; $result = $db->select($query); echo "<table>"; echo "<tr>"; echo "<th>Name </th>"; echo "<th>Roll </th>"; echo "</tr>"; while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td> $row[name]</td>"; echo "<td> $row[roll]</td>"; echo "</tr>"; } echo "</table>"; ?>