Здравейте, имам таблица в база данни която съдържа следното поле
skills в това поле записвам array от множество input като записа е следният например А1, А2, B1, B2, как мога да ги изведа от таблицата при заявка от базата данни така че да излезнат в таблица моят код е следният
идеята е всеки запис да се извежда в нов <td></td> таг
Понеже видях че правя loop промених кода по този начин
сега обаче ми се отпечатват на една линия без да са разделени във следният вид
Subject: English,French, Skill: A1, A2,
Идеята е да се опечатват така
Subject: English Skill:A1
Subject French Skill A2
skills в това поле записвам array от множество input като записа е следният например А1, А2, B1, B2, как мога да ги изведа от таблицата при заявка от базата данни така че да излезнат в таблица моят код е следният
Код:
## connect mysql server
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
# check connection
if ($mysqli->connect_errno) {
echo "<p>MySQL error no {$mysqli->connect_errno} : {$mysqli->connect_error}</p>";
exit();
}
## query database
# fetch data from mysql database
$sql = "SELECT * FROM users WHERE id = {$id} LIMIT 1";
# echo the user profile data
echo '<table class="profile_table">';
echo '<tr>';
echo '<td rowspan="3"><p><strong>my skills</strong></p></td>';
echo '</tr>';
echo '<tr>';
echo '<td>' .$user['teacher_subject'].'</td>';
echo '</tr>';
идеята е всеки запис да се извежда в нов <td></td> таг
Понеже видях че правя loop промених кода по този начин
Код:
<?php
mysql_connect("", "", "") or
die("Could not connect: " . mysql_error());
mysql_select_db("test");
$result = mysql_query("SELECT teacher_subject, teacher_skils_level FROM users WHERE id = '1'");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("Subject: %s Skill: %s", $row["teacher_subject"], $row["teacher_skils_level"]);
}
mysql_free_result($result);
?>
сега обаче ми се отпечатват на една линия без да са разделени във следният вид
Subject: English,French, Skill: A1, A2,
Идеята е да се опечатват така
Subject: English Skill:A1
Subject French Skill A2