2014-11-17 4 views
0

Я пытаюсь получить строки firstname и lastname в одной строке. Это код, который я до сих пор,Добавление строки в другую строку

$sql = "SELECT firstname, lastname, phone, department FROM tl_member ORDER BY firstname LIMIT 29"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    echo "<table><tr><br><hr><th align='left'>Naam</th><th align='left'>telefoon<th align='left'>phone</th><th>afdeling</tr>"; 
// output data in rows 
    while($row = $result->fetch_assoc()) { 
      echo "<tr><td>" .$row["firstname"]."</td><td>" .$row["lastname"]."</td><td>" .$row["phone"]."</td><td>" .$row["department"]."</tr>"; 
    }    
echo "</table>"; 
} else { 
echo "0 results"; 
} 

Firstname и фамилия теперь показывает seperatly Я хочу, чтобы они были вместе, как один?

+0

Это больше вопрос HTML, поскольку он связан с таблицами. Просто удалите '' между первым и последним именем и добавьте пробел – Dorvalla

ответ

0

Практически там! Вам просто нужно поместить имя и второе имя в том же тд

echo "<tr><td>" . $row["firstname"] . " " . $row["lastname"] . "</td><td>" . $row["phone"] . "</td><td>" . $row["department"] . "</tr>"; 
0

Я думаю, что вы имеете в виду это:

$sql = "SELECT firstname, lastname, phone, department FROM tl_member ORDER BY firstname LIMIT 29"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    echo "<table><tr><br><hr><th align='left'>Naam</th><th align='left'>telefoon<th align='left'>phone</th><th>afdeling</tr>"; 
// output data in rows 
    while($row = $result->fetch_assoc()) { 
      echo "<tr><td>" .$row["firstname"]." " .$row["lastname"]."</td><td>" .$row["phone"]."</td><td>" .$row["department"]."</tr>"; 
    }    
echo "</table>"; 
} else { 
echo "0 results"; 
} 
0

Huum ..

Как и что?

$sql = "SELECT firstname, lastname, phone, department FROM tl_member ORDER BY firstname LIMIT 29"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
echo "<table><tr><br><hr><th align='left'>Naam</th><th align='left'>telefoon<th align='left'>phone</th><th>afdeling</tr>"; 
// output data in rows 
while($row = $result->fetch_assoc()) { 
     echo "<tr><td>" .$row["firstname"]." ".$row["lastname"]."</td><td>" .$row["phone"]."</td><td>" .$row["department"]."</tr>"; 
}    
echo "</table>"; 
} else { 
echo "0 results"; 
} 
0

Я считаю, что вы имеете в виду в том же ряду/ячейке? Как это?

while($row = $result->fetch_assoc()) { 
    echo "<tr><td>" .$row["firstname"] . $row["lastname"]."</td><td>" .$row["phone"]."</td> 
    <td>".$row["department"]."</tr>"; 
} 
+0

, который вы забыли в своем коде, чтобы закрыть '' после фамилии. – Dorvalla

+1

Упс ... Спасибо :) – EternalHour

0

написать запрос таким способом:

$sql = "SELECT firstname, lastname, phone, department,concat(firstname,'',lastname) fullname FROM tl_member ORDER BY firstname LIMIT 29"; 
$result = $conn->query($sql); 

получить FullName вам нужно использовать: $ строки [ «FullName»]

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