помогите сsql-запросом

Discussion in 'PHP' started by !{ra!{e/\/, 11 Feb 2008.

  1. !{ra!{e/\/

    !{ra!{e/\/ Banned

    Joined:
    27 Aug 2007
    Messages:
    98
    Likes Received:
    50
    Reputations:
    3
    Делаю так
    Code:
     
     UPDATE `prod_bd` SET `s1` = `1` ,
    `s2` = `1` ,
    `Rayon` = `Ордженикидзе` ,
    `street` = `мира1` ,
    `mat` = `песок1` ,
    `ploch` = `1` ,
    `etazh` = `1` ,
    `cena` = '1' WHERE `N` =1 LIMIT 1 
    
    пишет #1054 - Unknown column '1' in 'field list'
    неправильный запрос?
     
    2 people like this.
  2. iddqd

    iddqd Banned

    Joined:
    19 Dec 2007
    Messages:
    637
    Likes Received:
    519
    Reputations:
    19
    Столбец "1" существует?
    з.ы. Орджoникидзе
     
    1 person likes this.
  3. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    попробуй так :
    `cena` = `1 ` WHERE `N` =1 LIMIT 1
    или так
    `cena` = 1 WHERE `N` =1 LIMIT 1
    кавычки в них дело
     
    1 person likes this.
  4. cylaaaan

    cylaaaan Elder - Старейшина

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    UPDATE `prod_bd` SET `s1` = '1' ,
    `s2` = '1' ,
    `Rayon` = 'Ордженикидзе' ,
    `street` = 'мира1' ,
    `mat` = 'песок1' ,
    `ploch` = '1' ,
    `etazh` = '1' ,
    `cena` = '1' WHERE `N` = '1' LIMIT 0,1

    может быть так? не пойму, к чему тут лимит?
     
    #4 cylaaaan, 11 Feb 2008
    Last edited: 11 Feb 2008
    1 person likes this.
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    ПОтому что значения надо обрамлять в одинарные кавычки

    PHP:
     UPDATE `prod_bdSET `s1` = '1' ,
    `
    s2` = '1' ,
    `
    Rayon` = 'Ордженикидзе' ,
    `
    street` = 'мира1' ,
    `
    mat` = 'песок1' ,
    `
    ploch` = '1' ,
    `
    etazh` = '1' ,
    `
    cena` = '1' WHERE `N`='1' LIMIT 1 
     
    1 person likes this.