За последние 24 часа нас посетили 18850 программистов и 1630 роботов. Сейчас ищут 928 программистов ...

Помогите разобраться!

Тема в разделе "PHP для новичков", создана пользователем borshov, 29 июл 2012.

  1. borshov

    borshov Активный пользователь

    С нами с:
    6 фев 2009
    Сообщения:
    35
    Симпатии:
    0
    Всем привет.
    Помогите разобраться.
    Значит так, проверяю поля в таблице на наличие похожей записи
    $query = mysql_query("SELECT `title` FROM `pole` WHERE `big`='".$picname_big."'");
    if(mysql_num_rows($query) > 0) // если запись существует, как бы мне плюсануть 1 к записываемому в строку имени и вернуть опять на проверку и если опять найдет опять плюсануть и так далее, ну я если не найдет похожего прописать как есть (ну тут я разберусь else {}).

    Спасибо.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Проще тогда COUNT заюзать. Он сразу чило вернет.
     
  3. borshov

    borshov Активный пользователь

    С нами с:
    6 фев 2009
    Сообщения:
    35
    Симпатии:
    0
    Блин блинский, точняк! С COUNT ищем количество схожих записей выясняем число + 1 дописываем к имени и записываем в новую строку! Спасибо.
     
  4. idowka

    idowka Активный пользователь

    С нами с:
    15 май 2012
    Сообщения:
    9
    Симпатии:
    0
    Добрый день. У меня такая проблема появилась вчера. Делала регистрацию и все работало. Далее в phpmyadmin - появилось сообщение используйте более новую версию - я ее сказала - сначала у меня phpmyadmin вообще перестал запускаться, писал ошибка с config.ini. Я все удалила -и заново поставила phpmyadmin - создала базу данных, как и раньше- с теми же таблицами и полями. Но теперь я не могу зарегистрироваться((((
    include ("bd.php");
    $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
    $myrow = mysql_fetch_array($result);
    if (!empty($myrow['id'])) {
    exit ("такой пользователь уже существует.");
    }

    $result2 = mysql_query ("INSERT INTO users (login, password, imya, data_rog, city, isq, skype) VALUES('$login','$password', '$imya', '$data_rog', '$city', '$isq', '$skype')");

    if ($result2 == 'true')
    {
    echo "Вы успешно зарегистрированы! <a href='aion.php'> Добро пожаловать</a>";
    }
    else {
    echo "Ошибка.";
    }
    ?>

    Это скрипт файла с выбором бд.
    <?php
    $db = mysql_connect ("localhost","root","");
    mysql_select_db ("igra",$db);

    ?>

    Теперь постоянно пишет "Ошибка" а в phpmyadmin я не могу зайти в обзор таблицы. Помогите, пожалуйста.
     
  5. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    mysql_query(...) or die(mysql_error())
     
  6. idowka

    idowka Активный пользователь

    С нами с:
    15 май 2012
    Сообщения:
    9
    Симпатии:
    0
    спасибо большое