phpMyAdmin хранимые процедуры

(Ответов: 3, Просмотров: 1076)
  1. Новичок
    • Регистрация: 16.06.2014
    • Сообщений: 14
    • Репутация: 0
    Ребят, подскажите в чём ошибка Уже несколько дней не могу понять почему не работает
    PHP код:
    CREATE PROCEDURE `procedure3`()
    BEGIN
      
    DECLARE nDate DATETIME;
      DECLARE 
    nTitle TEXT;
      DECLARE 
    nText LONGTEXT;
      DECLARE 
    nIcon VARCHAR(255);
      DECLARE 
    postAuthor BIGINT(20) DEFAULT 1;
      DECLARE 
    postType VARCHAR(20);
      DECLARE 
    IDPost1 BIGINT(20);
      DECLARE 
    IDPost2 BIGINT(20);
      DECLARE 
    metaKey VARCHAR(255);
     

      
    set postType 'attachment'metaKey '_wp_attached_file';

      DECLARE 
    rCursor CURSOR FOR
        
    SELECT n_daten_titlen_text,  n_icon FROM `news`;
      DECLARE CONTINUE 
    HANDLER FOR SQLSTATE '02000' SET done=1;
     
      
    OPEN rCursor;
      
    FETCH rCursor INTO nDatenTitlenTextnIcon;
     
      WHILE 
    done DO
        
    INSERT INTO wp_posts (post_authorpost_datepost_contentpost_title
          
    VALUE(postAuthornDatenTextnTitle)
        
    IDPost1 SELECT ID 
                FROM wp_posts
                where post_title 
    nTitle
        INSERT INTO wp_posts 
    (post_authorpost_datepost_typeguid 
          
    VALUE(postAuthornDatepostType, ('/news/icon/'CAST(nIcon AS varchar(255)) +'.jpg'))


        
    IDPost SELECT ID 
                FROM wp_posts
                where post_date 
    nDate and postType 'attachment'
        
    INSERT INTO wp_postmeta (post_idmeta_keymeta_value
          
    VALUE(IDPost1metaKeyCAST(IDPost2 AS longtext))
     
        
    FETCH rCursor INTO nDatenTitlenTextnIcon;
      
    END WHILE;
     
      
    CLOSE rCursor;
    END 
    Вот что отвечает SQL: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 3

    Apache/2.4.17 MyAdmin 4.5.1
    • 0
  2. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    dozone, попробуйте заменить
    PHP код:
    set postType 'attachment'metaKey '_wp_attached_file'
    на
    PHP код:
    set postType 'attachment';
    set metaKey '_wp_attached_file'
    • 1

    Спасибо сказали:

    OKyJIucT(12.03.2016),
  3. Новичок
    • Регистрация: 16.06.2014
    • Сообщений: 14
    • Репутация: 0
    cOAPerator, пробовал. Всё равно показывает ошибку в третьей строке
    • 0
  4. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    тут почитайте inmotionhosting.com/support/website/database-troubleshooting/error-1064
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как установить phpmyadmin на Debian Nginx
WordPress 6 01.02.2016 18:35
Как правильно перенести базу данных mysql в phpmyadmin c одного сайта на другой
Вопросы от новичков 5 31.12.2013 00:52
Восстановление пароля от админки в DLE с помощью MySQL и PhpMyAdmin.
Дайджест блогосферы 8 27.11.2012 04:21
Рандомизация даты публикации статей в WP через PHPmyAdmin
CMS 2 18.06.2012 23:09
Как экспортировать дамп в phpmyadmin с максимальным размера пакета 8 МБ?
Прочее 6 04.11.2009 06:40

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры