За последние 24 часа нас посетили 17593 программиста и 1678 роботов. Сейчас ищут 1896 программистов ...

Парни помогите с ошибкой в SQL-запросе

Тема в разделе "MySQL", создана пользователем sertaras, 2 сен 2010.

  1. sertaras

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

    С нами с:
    2 сен 2010
    Сообщения:
    3
    Симпатии:
    0
    Привет всем!
    Если не в том разделе запостил прошу извенить особо не разбираюсь в PHP но вроде это связано с мускулом

    Вот такая вот беда у меня

    Купил скрипт магазина icq номеров но не могу установить ситуация такая
    Нужно в базу данных Выполнить SQL-запрос

    Вот этот (это не весь начало где и возникает ошибка)
    CREATE TABLE IF NOT EXISTS `admin` (
    `user` varchar(64) NOT NULL,
    `pass` varchar(64) NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
    CREATE TABLE IF NOT EXISTS `sms_his` (
    `id` int( NOT NULL AUTO_INCREMENT,
    `data` varchar(32) NOT NULL DEFAULT '0',
    `text` varchar(12 NOT NULL DEFAULT '',
    `tel` varchar(20) NOT NULL DEFAULT '',

    Выдает такую ошибку
    Ошибка

    SQL-запрос:

    CREATE TABLE IF NOT EXISTS `admin` (
    `user` varchar( 64 ) NOT NULL ,
    `pass` varchar( 64 ) NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET = cp1251;

    Ответ MySQL: Документация
    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=cp1251' at line 4

    Когда пытаюсь запустить главную страницу сайта index.php (без установленного SQL-запроса) выдает такую ошибку
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/i/icq-shop.hut2.ru/WWW/index.php on line 4
    Нет связи с БД

    Непойму в чем ошибка или в SQL-запросе или нужно подправить четвертую строчку в файле index.php но как не знаю так как в этом совсем не смыслю

    Вот начало файла index.php
    <?php
    require ("config.php");
    $sms_info = mysql_query("SELECT * FROM sms_info WHERE id=1 limit 1");
    if (mysql_num_rows($sms_info)<>1)
    exit('Нет связи с БД');
    $sms_info = mysql_fetch_array($sms_info);
    ?>

    Ошибка походу в этой строчке
    if (mysql_num_rows($sms_info)<>1)

    Помогите решить проблему ато деньги за скрипт отдал а установить не могу
    Зарание спасибо...
     
  2. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    `id` int( NOT NULL...

    Убери скобку после слова int.

    И убери это "DEFAULT CHARSET=cp1251" (без кавычек).