标签: mysql-error-1064

尝试插入IP地址但收到错误

我正在尝试将IP地址插入LastIP(无符号整数)

INSERT INTO user_entry (UPC, StateID, StoreID,CityID,Price,Count,LastIP) VALUES (885909301378,1,1,1,170,0,INET_ATON(127.0.0.1))
Run Code Online (Sandbox Code Playgroud)

错误:

1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在第1行使用".0.1))附近的正确语法"

php mysql insert mysql-error-1064

0
推荐指数
1
解决办法
474
查看次数

Mysql语法帮助

查询:

select t1.col1
  from table1 t1
inner join with (nolock) table2 t2 on t1.col2 = t2.col1
Run Code Online (Sandbox Code Playgroud)

我试图在mySQL数据库中使用nolock选项进行优化查询,但由于某种原因上述查询不起作用,我收到的错误是

您的SQL语法有错误;

有什么想法吗?

mysql sql table-lock mysql-error-1064

0
推荐指数
1
解决办法
205
查看次数

在SQL查询执行中遇到问题

我在sql查询执行时遇到问题.我正在使用这个sql查询:

$userid = 1;  

$sql = mysql_query("
  SELECT ID, Nm, Address, date_format(DateOfBirth, '%d%M%Y') as DateOfBirth 
  FROM PersonalDetails where UserMasterID = $userid
") or die (mysql_error());
Run Code Online (Sandbox Code Playgroud)

结果显示为:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"="附近使用正确的语法

当我在PHPMyAdmin中执行它时,它可以正常工作.我使用的是mysql(5.0.5b)和PHP(5.2.6)

你能帮我吗?

php mysql mysql-error-1064

0
推荐指数
1
解决办法
150
查看次数

使用具有多表连接的聚合函数的问题

我的目标是创建一个聚合函数(sum)并对元素进行分组,但是有一个错误

这是我所做的所有步骤

1-第一步代码

SELECT ca.question_id , ca.choice_0 ,ca.choice_1 ,ca.choice_2 ,ca.choice_3 ,ca.choice_4 ,q.headline_id  FROM closed_answers ca
                INNER JOIN questions q ON ca.question_id = q.id 
                INNER JOIN headline h ON q.headline_id = h.id
                INNER JOIN forms f ON h.form_id = f.id
                WHERE f.id = 2
Run Code Online (Sandbox Code Playgroud)

结果

http://img717.imageshack.us/img717/685/firststep.png


2-现在我想聚合选择并按标题id对它们进行分组,但是当我写的时候

SELECT sum(ca.choice_0) ,sum(ca.choice_1) ,sum(ca.choice_2) ,sum(ca.choice_3) ,sum(ca.choice_4) ,q.headline_id  FROM closed_answers ca

                INNER JOIN questions q ON ca.question_id = q.id 
                INNER JOIN headline h ON q.headline_id = h.id
                INNER JOIN forms f ON h.form_id = f.id …
Run Code Online (Sandbox Code Playgroud)

sql join aggregate-functions mysql-error-1064

0
推荐指数
1
解决办法
297
查看次数

Python:MySQLdb:错误:1064"您的SQL语法中有错误."

我是MySQLdb和Python的新手.我正在尝试执行以下语句:

header_string = 'number_one, number_two, number_three'
values = '1, 2, 3'
cursor.execute("""INSERT INTO my_table (%s) VALUES (%s)""", (header_string, values))
Run Code Online (Sandbox Code Playgroud)

它返回时出现以下错误:

错误:1064"您的SQL语法中有错误."

根据我对MySQLdb的有限理解,上面的execute语句应该执行以下SQL语句:

INSERT INTO my_table (number_one, number_two, number_three) VALUES (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

我有什么想法可能做错了吗?

python mysql sql mysql-error-1064

0
推荐指数
1
解决办法
4302
查看次数

这个mysql语句有什么问题

#1064 - 您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便) AS county FROM q_mem_tim在第2行附近使用正确的语法

SELECT Count( *  ) AS m, 
       SUM(CASE 
             WHEN y = '2011' THEN 1
             ELSE 0 ) AS county
  FROM q_mem_tim
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?

mysql sql mysql-error-1064

0
推荐指数
1
解决办法
60
查看次数

试图删除数据库,但说数据库dosnt存在,甚至认为我可以使用它

发生了这个奇怪的错误我正在尝试清理我没有使用的数据库.但是,当我尝试删除mysql时,它说数据库dosnt存在,但是我可以使用它!奇怪还是什么?!从我的列表中删除这个数据库的任何方式.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> use test;
Database changed
mysql> drop mysql;
ERROR 1064 (42000): 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 'mysql' at line 1
mysql> drop database mysql;
ERROR 1146 (42S02): Table 'mysql.proc' doesn't exist
mysql> …
Run Code Online (Sandbox Code Playgroud)

mysql macos mysql-error-1064 mysql-error-1146 mysql-error-1007

0
推荐指数
1
解决办法
959
查看次数

使用SQL中的UNION调用嵌套INNER JOIN - 相当丢失

我有一个friends表:id,fid1,fid2表示两个用户(双向)之间的友谊.

users表:fid,name

我想创建一个函数或查询

  1. 用户身份

并返回

  1. 朋友列表(users.fid,users.name),代表所有朋友,他们是具有原始用户ID的朋友

我在嵌套JOIN和UNION时遇到了麻烦.我需要UNION确保我获得所有友谊(但也不要重复).这是我到目前为止所得到的:

SELECT fid1 as friends FROM friendships WHERE fid2 = 123456
INNER JOIN users
ON friendships.fid1 = users.fid

UNION ALL (

SELECT fid2 as friends FROM friendships WHERE fid1 = 123456
INNER JOIN users
ON friendships.fid2 = users.fid
)
Run Code Online (Sandbox Code Playgroud)

这是一个错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for …
Run Code Online (Sandbox Code Playgroud)

mysql sql union join mysql-error-1064

0
推荐指数
1
解决办法
1万
查看次数

MySQL 1064导入sql文件时出错

我想做一个非常简单的事情 - 将表导入我的数据库.

mysql> dbname < libmysql.sql;

ERROR 1064 (42000): 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 'dbname < 
libmysql.sql' at line 1
Run Code Online (Sandbox Code Playgroud)

我不明白,有什么不对.我甚至试图这样做

-u username -h host -p dbname < libmysql.sql

mysql syntax mysql-error-1064

0
推荐指数
1
解决办法
6280
查看次数

MySQL错误:1064

我有以下PHP代码:

try{
    $stmt = $db->prepare('SELECT nume,prenume FROM candidati');
    $stmt->execute();
    while($row = $stmt->fetch(PDO::FETCH_OBJ)){
        $aux = $row->nume.' '.$row->prenume;
        $st = $db->prepare('SELECT COUNT(id) AS total FROM votanti WHERE consiliul_local=?');
        $st->execute(array($aux));
        while($r = $st->fetch(PDO::FETCH_OBJ)){
            $s = $db->prepare("INSERT INTO rezultate SET obtinute=:o WHERE nume=:n AND prenume=:p");
            $s->bindParam(':o',$r->total,PDO::PARAM_INT);
            $s->bindParam(':n',$row->nume,PDO::PARAM_STR);
            $s->bindParam(':p',$row->prenume,PDO::PARAM_STR);
            $s->execute();
        }
    }
} catch(PDOException $e){
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

以下课程:

class DB{
    public static function connect($engine,$host,$user,$pass,$name){
        try{
            $dbh = new PDO("$engine:host=$host;dbname=$name;charset=utf8",$user,$pass);
            $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
            $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
            return $dbh;
        } catch(PDOException $e){
            echo $e->getMessage();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我执行第一段代码时,它会发送以下错误消息:

SQLSTATE [42000]:语法错误或访问冲突:1064 …

php mysql sql mysql-error-1064

0
推荐指数
1
解决办法
85
查看次数