Mysql сұрау жолын кесте түрінде көрсету

Мұны қалай істейтінін білмейсіз. Төмендегі код жұмыс істемейді.

From the function getRecords()

$result = mysql_query('SELECT * FROM partners'); 
return $result;

Мен бұл жерде көрсетуді қалаймын

<?php $records = getRecords(); ?>
    <table>
        <tbody>
        <tr>
            <td>Partner name</td>
            <td>Username</td>
            <td>Password</td>
            <td colspan="2">Actions</td>
        </tr>
        <?php
            if (isset($records)) {
                foreach ($records as $record) {
                    $row = '<tr>'
                        . '<td>' . $record['partner']. '</td>'
                        . '<td>' . $record['username']. '</td>'
                        . '<td>' . $record['password']. '</td>'
                        . '</tr>';
                    echo $row;
                }
            }
        ?>
        </tbody>
    </table>

Деп үміттенемін сен идеяны аласың. Мен не жоғалтып жатырмын?

0
Сіз өзіңіздің мәселеңіздің қандай бөлігін адресеңізді түсіндірмеңіз.
қосылды автор Lightness Races in Orbit, көзі

2 жауаптар

foreach ($records as ($record) {

Бұл айқын синтаксистік қатені қамтиды және MySQL нәтижелерін қалай қайтаратындығыңыз да емес.

Мұнда алуға болатын үш әрекет бар:

  1. Қате туралы есеп беруді қосу;
  2. Тривиальные типтерді түзету;
  3. PHP-де MySQL API құжаттамасын оқыңыз.
2
қосылды
function getRecords() {
    $result = mysql_query('SELECT * FROM partners'); 
    if (!$result) {
        die('Invalid query: ' . mysql_error());
    }
    $records = array();
    while ($row = mysql_fetch_assoc($result)) {
        $records[] = $row;
    }
    return $records;
}
0
қосылды
Суреттер, қасық беру параметрін таңдап, нұсқаулықты оқып шығыңыз немесе қате туралы есеп беруді қосыңыз. Міне, сондықтан қасық жеу жаман.
қосылды автор Lightness Races in Orbit, көзі
@Turtel: Жай ғана келесі соңғы мерзімге дейін жұмыс істейтіндігіңізді білдіреді. Бұдан кейінгі және одан кейінгі біреуі ... Мен өзімнің басымда MySQL сілтемесі арқылы сиқырлы түрде дүниеге келдім, Мен өзімнің жетістіктерімді және білімімді басымдық ретінде қалай білетінімді білемін.
қосылды автор Lightness Races in Orbit, көзі
@Turtel: Пікіріңізге жауап беруден басқа ештеңе жоқ.
қосылды автор Lightness Races in Orbit, көзі
@Tomalak Сіз кәсіпқой екеніңізге сенімдімін және мен ұрып-соғудың соңғы мерзімі бар нобаймын. Spoonfeed option mr pro пайдалану үшін кешіріңіз.
қосылды автор Turtel, көзі
@ Томалақ: «Тек келесі мерзімге дейін де жүгіресің, содан кейін біреу, одан кейінгі біреу ...» - Әрине, бұл біреу. «Мен өзімнің MySQL-мен сиқырлы түрде туындағаным үшін өзімнің бастамашым емеспін, өйткені мен өзімнің алға басуымды және білімімді басымдық ретінде қалай білетінімді білемін.» - Сіздің ойыңыз қандай? Міне, бірнеше минутқа созылғандықтан, тез шешімге келдім.
қосылды автор Turtel, көзі