PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (15): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 214
Green Отправлено: 04 Августа, 2012 - 12:39:52 • Тема: Еще одно поле в запрос. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 317
Странный и не понятный вопрос)))

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $query = $db->query('SELECT `id`, `url` FROM `table` WHERE `id` = 46');
  3. $row = $db->get_row($query);
  4.  
  5. $_query = $db->query('SELECT `id`, `mark` FROM `table` WHERE `id` = 26');
  6. $_row = $db->get_row($_query);
  7.  
  8. echo '<a href="' . $row['url'] . '">' . $_row['mark'] . '</a>';

Может быть как-то так... Радость

Вам циклом надо выводить таким образом данные?
Green Отправлено: 04 Августа, 2012 - 12:18:35 • Тема: Еще одно поле в запрос. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 317
В общем смотрите.
Когда мы пишем условие: `id` = 1 AND `pole` = 'test', выборка произойдет только в том случае, если есть id со значением 1, и pole со значением test.
Если id со значением 1 нету в таблице, но есть pole значение которого test, то выборка не пройдет. Ибо стоит и. Если есть id со значением 1, но нету pole со значением test - выборка не пройдет.

Когда мы пишем условие: `id` = 1 OR `pole` = 'test', то всё наоборот. Если id со значением 1 нету, но есть pole со значением test, то выборка произойдет. Ибо стоит или.
Если нету значения test в поле pole, но есть id со значением 1 - выборка опять же произойдет.

Думаю понятно написал. Подмигивание
(Добавление)
Predator, Вложенные циклы вполне допустимы. Вы опишите в точности что Вам требуется, а я постараюсь реализовать.
Green Отправлено: 04 Августа, 2012 - 12:08:00 • Тема: Еще одно поле в запрос. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 317
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `table` WHERE `id` = ... AND `pole` = ...

На русский: выбрать всё из table, где id = n и pole = n.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `table` WHERE `id` = ... OR `pole` = ...

На русский: выбрать всё из table, где id = n или pole = n.
Green Отправлено: 04 Августа, 2012 - 12:04:11 • Тема: Еще одно поле в запрос. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 317
А что нужно то? Куда добавить поле?
AND - и.
OR - или.
Green Отправлено: 04 Августа, 2012 - 10:56:25 • Тема: Получить строки из файла и возвратить часть • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 111
iPycu4, Я поправил свой код. Проверяйте. Теперь будет выводиться списком.

Мою строку:


Замените на:


И всё. Улыбка
Green Отправлено: 04 Августа, 2012 - 10:42:11 • Тема: Получить строки из файла и возвратить часть • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 111
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. header('Content-type: text/html; Charset=windows-1251');
  3.  
  4. $file = file('file.m3u');
  5.  
  6. foreach($file as $str)
  7. {
  8.    if(stripos($str, '#') !== false)
  9.    {
  10.        $ex = explode(',', $str);
  11.        if(!empty($ex[1])) echo $ex[1], '<br />';
  12.    }
  13. }

Попробуйте так...
Green Отправлено: 04 Августа, 2012 - 00:06:49 • Тема: проверить существует такой переменный или нет • Форум: Программирование на PHP

Ответов: 1
Просмотров: 259
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. // Наша переменная
  3. $name = 'Артём';
  4.  
  5. // Если существует, вывести "Существую!"
  6. if(isset($name)) echo 'Существую!';
  7.  
  8. // Уничтожаем переменную
  9. unset($name);
  10.  
  11. // Теперь "Существую!" не выведится, ибо переменная уничтожена
  12. if(isset($name)) echo 'Существую!';
  13.  


Почитайте о isset(). Улыбка
Green Отправлено: 03 Августа, 2012 - 10:36:06 • Тема: Переменная в запрос. • Форум: Вопросы новичков

Ответов: 1
Просмотров: 100
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. // Для числовых значений
  3. mysql_query("SELECT ... FROM ... WHERE ... = $num");
  4. mysql_query("SELECT ... FROM ... WHERE ... = " . $num);
  5. mysql_query("SELECT ... FROM ... WHERE ... = {$num}"):
  6.  
  7. // Все остальные - для строки
  8. mysql_query("SELECT ... FROM ... WHERE ... = '$str'");
  9. mysql_query("SELECT ... FROM ... WHERE ... = '" . $str . "'");
  10. mysql_query("SELECT ... FROM ... WHERE ... = '{$str}'");
Green Отправлено: 03 Августа, 2012 - 10:23:29 • Тема: логин • Форум: Вопросы новичков

Ответов: 5
Просмотров: 160
Пользователь регистрируется на сайте. Все его данные записываются в БД.
Пользователь авторизируется под своими данными. Происходит проверка, если введенный логин и пароль в БД. Если есть - в сессию, ну например login($_SESSION['login']) записывается его логин ($_SESSION['login'] = 'логин'). И всё. Далее, чтобы вывести его логин, потребуется просто написать:
Green Отправлено: 01 Августа, 2012 - 20:05:51 • Тема: не работает файл Lock.php • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 10848
Alex131 пишет:
mysql_escape_string()

mysql_real_escape_string()...
Green Отправлено: 01 Августа, 2012 - 18:37:28 • Тема: Помогите мне с формой авторизации. • Форум: Вопросы новичков

Ответов: 16
Просмотров: 499
Странная какая-то у Вас авторизация...
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. if(isset($_GET['loginin'], $_GET['passwordin']))
  4. {
  5.    $login = mysql_real_escape_string($_GET['loginin']);
  6.    $pass  = mysql_real_escape_string($_GET['passwordin']);
  7.        
  8.    $sql   = "SELECT `login`, `pass` FROM `users`
  9.    WHERE `login` = '" . $login . "' AND `pass` = '" . $pass . "' LIMIT 1";
  10.    $query = mysql_query($sql) OR die(mysql_error());
  11.        
  12.    if(mysql_num_rows($query) == 1)
  13.    {
  14.        $_SESSION['login'] = $login;
  15.        $_SESSION['pass']  = $pass;
  16.                
  17.        echo 'Авторизация успешно пройдена!';
  18.    }
  19.    else
  20.    {
  21.        echo 'Неправильный логин или пароль!';
  22.    }
  23. }

Вот пример простой, нормальной авторизации...
Различного рода проверки(не пусты ли поля, длина логин и пароля и т.п.) уже сами добавите... Подмигивание
Green Отправлено: 30 Июля, 2012 - 23:01:18 • Тема: Вопрос по функции • Форум: Вопросы новичков

Ответов: 8
Просмотров: 394
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $do     = $_POST['name'];
  3. $posle = ochistka($_POST['name']);
  4.  
  5. echo '<b>До:</b> <br />', $do, '<br /> <b>После:</b> <br />', $posle;

Вы об этом что ли?

А если сравнивать, то:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if($do == $posle)
  3. {
  4.    echo 'Ничего не изменилось';
  5. }
  6. else
  7. {
  8.    echo 'Что-то изменилось!';
  9. }


Вообще, Ваш вопрос мне не очень понятен. Подмигивание
Green Отправлено: 30 Июля, 2012 - 19:00:56 • Тема: Проверьте на ошибки... • Форум: Вопросы новичков

Ответов: 26
Просмотров: 1159
nikola_12 пишет:
Как мне их тогда выводить?

Не понял echo, print
Green Отправлено: 30 Июля, 2012 - 18:56:36 • Тема: Проверьте на ошибки... • Форум: Вопросы новичков

Ответов: 26
Просмотров: 1159

armancho7777777 пишет:
это апострофы.

Забыл как они называются, ибо всё чаще и чаще работаю с SQLite)
Green Отправлено: 30 Июля, 2012 - 18:45:28 • Тема: Проверьте на ошибки... • Форум: Вопросы новичков

Ответов: 26
Просмотров: 1159
Вам еще не помешает обрамить имена таблиц и ячеек спец. кавычками ``. Ибо я заметил что в запросе используются зарезервированные слова, такие как number, data...

Страниц (15): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB