LINUX.ORG.RU

а, да
надо вывести только тех, у которых type=client
пробовал так
$query = mysql_query(«SELECT * FROM users where type='client'»);
$results = mysql_fetch_array($query);
foreach($results as $value) {
...

но это сооовсем не то

snoopcat ★★★★★
() автор топика

Из документации:

while ($row = mysql_fetch_assoc($query)) {
    echo $row["userid"];
    echo $row["fullname"];
    echo $row["userstatus"];
}

SOmni ★★
()
Ответ на: комментарий от snoopcat
while($row = mysql_fetch_assoc($result)) {
   ...
}

или

while($row = mysql_fetch_row($result)) {
   ...
}

assoc - c названиями колонок, row с циферками.

Tanger ★★★★★
()

http://локалхост/лицоладонь.php

anonymous
()

Ты только что заборол Чапая по части тупых вопросов, ответы на которые ищутся в гугле.

r_asian ★☆☆
()

ТС тебя бы на #linux в IRC канале ждал Пермбан за такой вопрос.

MikeDM ★★★★★
()
<?php
// ...
echo "<table>";
foreach(bors_each('user_class', array('order' => 'name')) as $u)
    echo "<tr><td>{$u->titled_link()}</td></tr>\n";
echo "</table>";

Хотя корректнее, конечно, где-то так:

classes/users/list.php

<?php

class users_list extends bors_page
{
    function title() { return ec('Список пользователей'); }

    function body_data()
    {
        $users = bors_each('user_class', array(
            'page' => $this->page(),
            'per_page' => $this->items_per_page(),
            'order' => 'name',
        );
        return compact('users');
    }
}

classes/users/list.html

<table>
<tr><th>Пользователь</th><th>Дата регистрации</th></tr>
{foreach $users as $u}
<tr>
    <td>{$u->titled_link()}</td>
    <td>{$u->rtime()}</td>
</tr>
{/foreach}
</table>

KRoN73 ★★★★★
()

Видел, где-то продавали диск с уроками php всего за 5wmz. Там еще бесплатно прилагали берил и либреофис.

Vit ★★★★★
()
Ответ на: комментарий от Vit

либра то понятно, а берил нафига?

anonymous
()
Ответ на: комментарий от snoopcat

> но это сооовсем не то

если бы ты потрудился описать, что там «не то», всё было бы куда менее печально.

aol ★★★★★
()
Ответ на: комментарий от aol

mysql> select * from users where type='client';

дает нормальный список всех клиентов

а

php> mysql_query(«select * from users where type='client'») и последущее mysql_fetch_assoc()

даёт всего 1 совпадение

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от snoopcat

ты fetch-функцию должен вызывать для каждого кортежа, а не перед циклом.

//и зачем у языков программирования делают такой низкий порог вхождения... нипаняааатна!!

aol ★★★★★
()
Ответ на: комментарий от aol
mysql> create database lor;
Query OK, 1 row affected (0.03 sec)

mysql> use lor;
Database changed
mysql> create table users(login varchar(10), password varchar(10), row varchar(10));
Query OK, 0 rows affected (0.05 sec)

mysql> insert into users values ('login_one', 'password_one', 'opisanie1');
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> insert into users values ('login_two', 'passtwo', 'opisanie2');
Query OK, 1 row affected (0.00 sec)

mysql> select * from users ;
+-----------+------------+-----------+
| login     | password   | row       |
+-----------+------------+-----------+
| login_one | password_o | opisanie1 |
| login_two | passtwo    | opisanie2 |
+-----------+------------+-----------+
2 rows in set (0.00 sec)

mysql> 
 

как видим, всё хорошо.

делаем тоже самое на php:

<?php

mysql_connect('localhost','root');
mysql_select_db('lor');
$query = mysql_query('select * from users');
$array = mysql_fetch_assoc($query);
print_r($array);

?>

получаем всего 1 результат:

neko@gdetotut ~ $ php mysql.php 
Array
(
    [login] => login_one
    [password] => password_o
    [row] => opisanie1
)

вот я и спросил, как правильно сделать
впрочем, в этой теме я нашёл решение

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от aol

да-да , просто не дочитал до комментариев..)

snoopcat ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.