ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8621  
Старый 09.02.2009, 16:19
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Сделай по етому принцыпу
PHP код:
<?php

    $conn 
= mysql_connect("localhost", "mysql_user", "mysql_password");
    
    if (!
$conn) {
        echo 
"Unable to connect to DB: " . mysql_error();
        exit;
    }
    
    if (!
mysql_select_db("mydbname")) {
        echo 
"Unable to select mydbname: " . mysql_error();
        exit;
    }
    
    
$sql = "SELECT id as userid, fullname, userstatus 
            FROM   sometable
            WHERE  userstatus = 1"
;

    
$result = mysql_query($sql);

    if (!
$result) {
        echo 
"Could not successfully run query ($sql) from DB: " . mysql_error();
        exit;
    }
    
    if (
mysql_num_rows($result) == 0) {
        echo 
"No rows found, nothing to print so am exiting";
        exit;
    }

    
// До тех пор, пока в результате содержатся ряды, помещаем их в
    // ассоциативный массив.
    // Заметка: если запрос возвращает только один ряд -- нет нужды в цикле.
    // Заметка: если вы добавите extract($row); в начало цикла, вы сделаете
    //          доступными переменные $userid, $fullname, $userstatus.
    
while ($row = mysql_fetch_assoc($result)) {
        echo 
$row["userid"];
        echo 
$row["fullname"];
        echo 
$row["userstatus"];
    }
        
    
mysql_free_result($result);

?>
 
Ответить с цитированием

  #8622  
Старый 09.02.2009, 16:21
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Цитата:
Сообщение от m0Hze  
Тоесть только первое совпадение.Мне же нужно выдраь и второй хеш.Что неправильно?
while ($row = mysql_fetch_array($r))
print_r($row);


mysql_fetch_array одну строчку возвращает. (притом в мускуле - в порядке добавления строк! "реляционная СУБД", нафиг)
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #8623  
Старый 09.02.2009, 16:24
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

хм,спсибо,если делать вот так:
PHP код:
while ($row = mysql_fetch_assoc($query)) {
echo 
"trim($row['hash'])";
    } 
ТО работает на уря Выяснилось - виноват феч_аррей,так как мускул ресульт,возвращает все значения.Возможно есть еще один обход while? Чтото мне не нравиться вид того что получилось
 
Ответить с цитированием

  #8624  
Старый 09.02.2009, 16:42
Carbon1
Новичок
Регистрация: 08.02.2009
Сообщений: 17
С нами: 9080549

Репутация: 0
По умолчанию

Цитата:
Сообщение от b3  
Carbon1
это?
PHP код:
<?php
$fp 
= file_get_contents("http://paste.ubuntu.com/");
echo 
$fp;
?>
Спасибо буду знать уже...но там такая фишка что когда нажимаешь на отправить оно у меня возвращается на localhost =(
 
Ответить с цитированием

  #8625  
Старый 09.02.2009, 16:58
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Цитата:
но там такая фишка что когда нажимаешь на отправить оно у меня возвращается на localhost =(
Конечно... если кликаешь отправить, запрос идет post'om на страницу н.п. index.php?send. Соответственно у тебя нету send, и поэтому возвращает на index.php. Через файл-гет-контентс выхода не будет, разве что юзай str_replace либо сохрани страничку из сайта paste.ubuntu.com и отредактируй все пути на http://paste.ubuntu.com/file.php
 
Ответить с цитированием

  #8626  
Старый 09.02.2009, 16:59
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Совсем глуаи вопрос,чтото я заступарился
Имею запрос.
PHP код:
$pass = 'qwerty';
$old =  "old_password('".$pass."')";
 
mysql_query("INSERT INTO basehash VALUES(NULL,".$old."")"); 
Естевственно $old неподставлет значение $pass, а то и вообще ничего незаписывает.
Какбе мне измудриться?
 
Ответить с цитированием

  #8627  
Старый 09.02.2009, 18:57
5triker
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
С нами: 10052876

Репутация: 77
По умолчанию

PHP код:
 $pass = 'qwerty'; 
$old =  "old_password('".$pass."')"; 
 
mysql_query("INSERT INTO basehash VALUES(NULL,".$old.")"); 
 
Ответить с цитированием

  #8628  
Старый 09.02.2009, 19:51
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Как за один запрос,пройти по нескольким значениям?Тоесть примерно так:
PHP код:
$checkbase = mysql_query("SELECT * FROM hash WHERE hash='".md5($pass)."' or hash='".md5(md5($pass))."'"); 
 
Ответить с цитированием

  #8629  
Старый 09.02.2009, 20:02
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
С нами: 9134246

Репутация: 297
По умолчанию

m0Hze а если запрос сделаешь один а потом средствами php проверишь все в цикле?
 
Ответить с цитированием

  #8630  
Старый 09.02.2009, 20:12
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Некатит,сделал функцию подцепляемую.Мне просто нужно как можно меньше код сделать основной.В общем дописал функцию
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.