2015-02-02 2 views
-1

Привет всем и жаль, что я знаю, что этот вопрос задан несколько раз, но просмотр и поиск решений не заставил меня далеко.Как поместить мои данные из таблицы с помощью PHP/MySQL

Я хотел бы таблицу иметь формат

First name | Last Name 
Mike   Hannover 
Steve  Dortmund 

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

FirstName: Mike - LastName: Hannover 
FirstName: Steven - LastName: Dortmund 

Я приложил свой код PHP ниже и заблаговременно за ваше время и помощь.

<body> 
<h1>Clients information</h1> 

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = "password"; 
$dbname = "lastgo"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT FirstName, LastName FROM info"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
// output data of each row 
while($row = $result->fetch_assoc()) { 
echo "FirstName: " . $row["FirstName"]. " 
- LastName: " . $row["LastName"]. "<br>"; 
} 
} else { 
echo "0 results"; 
} 
$conn->close(); 
?> 
+0

Можете ли вы, пожалуйста, отформатировать свой вопрос? –

+0

Извините, @ShaifulIslam только что исправил его сейчас! – Dave

+0

Вам нужны имена в отдельных строках или только в одной строке? – Linesofcode

ответ

1

Наверное, проще всего построить свою таблицу, чтобы сделать ее как таблицу.

// Just looking at this part of the code. 
if ($result->num_rows > 0) { 
    // Begin a table 
    echo "<table>"; 
    // Create a header row 
    echo "<tr><th>First Name</th><th>Last Name</th></tr>"; 
    while($row = $result->fetch_assoc()) { 
    // output data for each row 
    echo "<tr><td>" . $row["FirstName"]. "</td><td>" .  
    $row["LastName"]. "</td></tr>"; 
    } 
    // Close table 
    echo "</table>"; 
} 
+0

Это тот! Благодаря :) – Dave

0

Насколько я понимаю, вы хотите напечатать FirstnName и LastName, как так

Изменить время цикла для:

echo "<table>"; 
echo "<th>FirstName: </th><th>LastName</th>"; 
while($row = $result->fetch_assoc()) { 

    echo "<tr>". 
       "<td>" .$row["FirstName"] ."</td>" 
      ."<td>" . $row["LastName"]."</td> 
      .</tr>>"; 
    } 
echo "</table>"; 
0

вы можете использовать таблицу, то стиль его так, как вам хотите записи появляться

<table> 
<tr> 
    <td>Name</td> 
    <td>Last Name</td> 
</tr> 
<?php foreach ($names as $value) : ?> 
    <tr><td><?php echo $value['Name']; ?></td><td><?php echo $value['LastName']; ?></td></tr> 
<?php endforeach; ?> 
</table> 

enter image description here

Смежные вопросы