pdo mysql中的语法错误

时间:2014-02-20 18:45:02

标签: php mysql pdo

package wsplb1;

/**
 *
 * @author u108-11
 */
public class Wsp_1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        Klasa1 k1 = new Klasa1();
        Klasa2 k2 = new Klasa2();

        try{
           Thread thread1 = new Thread(k1);
           Thread thread2 = new Thread(k2);

           thread1.setPriority(10);
           thread2.setPriority(1);

           thread1.start();
           thread2.start();

           Thread.sleep(5000); //zakończy się po 5 sec

           thread1.interrupt(); //oznaczon do przerwania, ale nie zabity
           thread2.interrupt();

        }catch(Exception e){
            e.printStackTrace();
        }
    System.out.println("Koniec wątku main");
    }
}

/ *  *要更改此许可证标题,请在“项目属性”中选择“许可证标题”。  *要更改此模板文件,请选择“工具”|模板  *并在编辑器中打开模板。  * /

1 个答案:

答案 0 :(得分:2)

您无法使用占位符指定表名或字段名。换句话说,您必须更改

中的:name
 UPDATE tbl_ticket SET :name = :value WHERE id = :id

到有效的字段名称

 UPDATE tbl_ticket SET <field_name> = :value WHERE id = :id

或者您可以使用变量

 UPDATE tbl_ticket SET $your_field = :value WHERE id = :id

PDO Manual
PDO::Prepare