Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Как сделать sql запрос, для проверки наличия строки в базе

Автор: andead
Дата сообщения: 28.03.2010 13:23
и?
Автор: usertum
Дата сообщения: 28.03.2010 13:26
Нужно вывести все сообщения пользователя admin через <br>

text1
<br>
text2

итд... Методом что я писал выводит только 1 самое последнее сообщений а не все, ну и как <br> внедрить автоматически...
Автор: andead
Дата сообщения: 28.03.2010 13:30
используйте while, я же пример показал
Автор: usertum
Дата сообщения: 28.03.2010 14:10
SELECT * FROM ms WHERE user LIKE '%admin%'

Так выводит только первое значение...

Добавлено:
Как не пробовал вывести все значения не удалось.
Автор: andead
Дата сообщения: 28.03.2010 15:21
код свой покажите
Автор: usertum
Дата сообщения: 28.03.2010 15:41
$res=$mess_db->sql_query("SELECT * FROM ms WHERE user LIKE 'admin'");
$data=mysql_fetch_assoc($res);
echo $data['mess'];

Выводит только 1 сообщение из БД.
Автор: andead
Дата сообщения: 28.03.2010 15:54
вы выносите мозг

повторяю — используйте while, mysql_fetch_assoc возвращает один ряд запрос и смещает указатель http://www.softtime.ru/dic/id_dic=99&id_group=2
Автор: usertum
Дата сообщения: 28.03.2010 16:08
Все сделал, спасибо Вам большое!
Автор: usertum
Дата сообщения: 08.04.2010 23:43
Еше вытек вопрос. Вывожу циклом из бд записи с лимитом 50, все через "," как сделать что бы было
1, 2, 3.
Шас у меня 1, 2, 3, те нужно после последнего символа сделать точку вместо запятой.
Автор: Cheery
Дата сообщения: 09.04.2010 00:20
usertum

Цитата:
Шас у меня 1, 2, 3, те нужно после последнего символа сделать точку вместо запятой

www.php.net/substr
www.php.net/susbtr_replace
Автор: usertum
Дата сообщения: 09.04.2010 15:31
Проблема в цикле, делаю удаление последнего символа удаляет во всех местах, пробовал через еxplode сделать тоже не получилось.
Автор: andead
Дата сообщения: 09.04.2010 16:06

Код: while (...){ $rows[] = 'тра та та'; }
echo implode(', ', $rows) . '.';
Автор: usertum
Дата сообщения: 22.01.2011 16:10
Подскажите пожалуйста, как вывести всех пользователей из таблицы username через запятую.



тест, тест2, тест3, тест4 итд
Автор: Cheery
Дата сообщения: 22.01.2011 22:11
usertum
сделайте это, лучше, конечным скриптом
иначе это будет выглядить как нечто похожее.
SET @a="";
SELECT @a:=CONCAT(@a,' ',column) FROM table;
SELECT @a;
Автор: IFKey
Дата сообщения: 24.01.2011 14:17

Цитата:
Еше вопрос, пароль cms хранится в базе mysql в зашифрованном виде, вро ди кэш md5. Как проверить правильность введенного пользователем пароля из стороннего приложения в базе cms?
Это надо знать, по какому алгоритму зашифрован пароль, иногда бывает двойной md5 иногда сложнее, в стороннем приложении надо просто использовать данный алгоритм для шифрования и сверять уже то, что получится со значением в базе.
Автор: Dorsan
Дата сообщения: 12.09.2011 07:52
Помогите, пожалуйста.
Мне надо сделать sql запрос.
Суть в том, что должен быть запрос в базу данных, что если номер пользователя $userid есть в таблице, то на его странице будет появляться такой вод код

<div class="superRateWrap jsUsers">
<?php JFactory::getApplication()->triggerEvent('onSuperRateVote', array($user->id, 'jsusers', $user->id)); ?>
</div>";

Если же id нет, то значение пустое и пишется, что Пользователь не участник.
У меня вот что получилось, но не работает

<?php     
$host='localhost'; // имя хоста (уточняется у провайдера)
$user='____'; // заданное вами имя пользователя, либо определенное провайдером
$pswd='_____'; // заданный вами пароль

$db = new sql_db($host, $user, $pswd);
$db->sql_query("SELECT cid FROM jos_community_featured ___здесь как я понял надо указать, что искать в базе ,а как?___");
$rows=$db->sql_numrows()

if ($rows==0)
{
echo "Пользователь не участник";
}
else
{
echo "<div class="superRateWrap jsUsers">
<?php JFactory::getApplication()->triggerEvent('onSuperRateVote', array($user->id, 'jsusers', $user->id)); ?>
</div>";
}

?>


И еще почему-то говорит Parse error: syntax error, unexpected T_IF в строке if ($rows==0)
Автор: Cheery
Дата сообщения: 12.09.2011 08:13

Цитата:
И еще почему-то говорит

точку с запятой кто ставить будет?

Цитата:
$rows=$db->sql_numrows()

Автор: Dorsan
Дата сообщения: 12.09.2011 08:26

Цитата:
точку с запятой кто ставить будет?

(бьется головой об стол от рассеяности)

Поставил, но теперь ругается на другое

Fatal error: Class 'sql_db' not found in

$db = new sql_db($host, $user, $pswd);



Добавлено:
а вот еще такой вопросик
я использую это

$dbh = mysql_connect($jConfig);

и выдает это

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'sadow'@'localhost' (using password: NO)

вот сам jConfig
<?php
class JConfig {
var $host = 'localhost';
    var $user = 'sadow';
    var $db = 'sadow_test';
    var $pswd= 'пароль';
}
?>
пробовал
    var $password= 'пароль';
то же самое.
User и host нормально определил, а пароль не хочет

Страницы: 123

Предыдущая тема: Новости из мира вебпрограмминга


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.