相关疑难解决方法(0)

MySQL问题与UPDATE数字

我正在尝试用PHP做一个非常简单的UPDATE,如下所示:

$nlk = $lk + "1";
mysql_query("UPDATE posts SET like = '".$nlk."' WHERE id = '".$cid."'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

$lk是从字段中获取的值like,这是默认值0. $cid是一个id字段的值,它是打开的auto_increment.

我收到此错误:

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

这是什么问题?

php mysql

2
推荐指数
1
解决办法
111
查看次数

php mysql_query()中的问题

我有下表:

table name: down
fields: id, key
and value in it is...
1, 1233
Run Code Online (Sandbox Code Playgroud)

其中id有INT 11主键,key是varchar

我的查询是

SELECT * FROM down WHERE key='1233'
Run Code Online (Sandbox Code Playgroud)

但它不起作用请让我知道实际上是什么问题......

并给我以下错误

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'key ='5SD66R104''附近使用正确的语法

mysql

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

php代码中的Mysql错误

无法理解mysql错误:

UPDATE static_pages SET order ="一些新数据222222

"数据库错误:您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在'order ='附近使用正确的语法

$query = 'UPDATE someTable SET '.$key.' = "'.$value.'"';
Run Code Online (Sandbox Code Playgroud)

这是$ key = order; $ value ='新数据222222'; 表中有这样的键:订单,价格,联系方式.除"订单"外,其中每个都更新.为什么?

php mysql

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

什么可以导致合法的MySql INSERT INTO命令失败?

我无法弄清楚是什么导致我的INSERT INTO失败到MySql中的某个表.我可以将它们管理到其他表格.该表看起来像:

CREATE TABLE IF NOT EXISTS `Match` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `match_no` int(11) NOT NULL,
  `season` int(11) NOT NULL,
  `hometeam` int(11) NOT NULL,
  `awayteam` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `match_no` (`match_no`),
  KEY `season` (`season`),
  KEY `hometeam` (`hometeam`),
  KEY `awayteam` (`awayteam`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Run Code Online (Sandbox Code Playgroud)

命令是

INSERT INTO Match (`match_no`, `season`, `hometeam`, `awaytem`) VALUES (1, 1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

我得到的只是:

1064 - 您的SQL语法出错; 检查对应于你的MySQL服务器版本使用附近的正确语法手册"匹配(match_no,season,hometeam,awaytem)VALUES(1,1,2,3)"在1号线

我已经检查了手册和网上的六个例子以及什么,并尝试对语法进行各种更改,以防有一些特定的MySql奇怪,但似乎没有任何效果.

mysql sql reserved-words

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

MySQL(和/或)PHP问题

所以我有这个,

<?php
require "database.php";

$to=$_GET['toF'];
$content=$_POST['message_contentl'];
$from=$_GET['fromF'];

$ck_reciever = "SELECT Username FROM accounts WHERE username = '".$to."'";     

 if( mysql_num_rows( mysql_query( $ck_reciever ) ) == 0 ){
die("The user you are trying to contact don't exist. Please go back and try again.<br>
<form name=\"back\" action=\"Send_FR.php\" method=\"post\">
<input type=\"submit\" value=\"Try Again\">
</form>
");
}else{

$a1 = $_POST['message_contentl'];
$a2 = $_GET['fromF'];
$a3 = $_GET['toF'];
mysql_query("INSERT INTO Friends (fr_message, From, To) VALUES ('$a1', '$a2', '$a3')");     OR die("Could not send the message: <br>".mysql_error()); 
echo "The …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

PHP与MYSQL; SQL语法错误

我不断收到以下SQL语法错误:

错误信息

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 'desc, tag ) VALUES( '1', '1', '1', 'Jakis pis', 'Jakis tag')' at line 1Query failed

MYSQL QUERY:

$qry = "INSERT INTO lang".$lang." ( lang, submenu, live, desc, tag ) VALUES( '$lang', '$submenu', '$live', '$desc', '$tag') ";

的print_r($ QRY);

完整的SQL查询: INSERT INTO lang1 ( lang, submenu, live, desc, tag ) VALUES( '1', '1', '1', …

php mysql sql

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

MySQL插入语法错误PHP

$result2 = mysql_query("INSERT INTO mazegames 
        (game,savename,player,playerimg,level,gold,keys,puzzle,posX,posY,map) 
    VALUES 
        ('$game','$Save','$player','$playerimg','$level','$gold','$keys','$puzzle','$x','$y','$map')",$db);
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

保存Johnson游戏时出错.(您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在'keys,puzzle,posX,posY,map'附近使用正确的语法VALUES('maze','Johnson','Patrick ','eddie'在第2行 - '迷宫','强生','帕特里克','eddie.gif','1','0','0','失败','17','13 '' W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W ,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W ,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W ,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W ,W,W,W,W,W,W,W,W,W,W,W,W,b,b,b,W,W,W,W,W,W,W,W,W,W ,W,W,W,W,W,W,W,W,W,W,N,G,G,G,W,G,G,M,G,G,G,M,W,G,G ,G,G,G,W,W,W,W,W,W,W,W,G,W,G,G,W,G,G,G,G,G,G,G,W,克中,w,G,G,G,W,W,W,W,W,W,W,W,G,G,W,M,W,M,W,W,W,d,W,W,克,G,W,W,G,G,W,W,W,W,W,W,W,W,G,G,G,W,W,W,G,G,G,G,G,G ,G,G,W,G,M,G,W,W,W,W,W,W,W,W,G,N,G,G,d,G,G,G,G,G,G ,G,G,G,W,G,G,G,W,W,W,W,W,W,W,W,G,G,G,W,W,G,G,W,W,克,W,W,G,G,W,G,W,G,W,W,W,W,W,W,W,W,G,G,W,M,W,G,G,W,M ,G,M,W,G,G,W,G,G,W,W,W,W,W,W,W,W,W,G,N,G,G,W,G,G,W ,G,G,G,W,G,G,W,M,G,A,W,W,W,W,W,W,W,W,G,W,W,W,W,G,W ,W,W,G,W,W,W,G,W,W,W,W,W,W,W,W,W,W,W,W,G,G,G,G,G,J,G,G,G,I,G,G,G, Ĵ,G,G,G,G,W,W,W,W,W,W,W,W,W,W,W,W,W,G,W,W,W,G,W,W, W,G,W,W,W,G,W,W,W,W,W,W,W,W,N,G,N,M,W,G,G,W,M,G,M, W,G,G,W,G,G,G,W,W,W,W,W,W,W,W,G,G,W,G,W,G,G,W,G,G, G,W,G,G,W,G,G,G,W,W,W,W,W,W,W,W,G,W,G,G,W,G,G,G,W, W,W,G,G,G,W,W,G,G,W,W,W,W,W,W,W,W,K,G,G,G,W,K,G,G, G,G,G,G,G,K,W,G,G,G,W,W,W,W,W,W,W,W,W,W,W,G,G,W,W, W,W,K,W,W,W,W,W,G,G,G,W,W,W,W,W,W,W,W,M,M,W,G,G,G, G,G,G,W,M,G,G,G,d,G,G,G,W,W,W,W,W,W,W,W,G,M,W,W,W, W,G,G,G,W,G,G,G,G,W,G,W,G,W,W,W,W,W,W,W,W,G,G,d,S, d,d,G,G,G,W,G,G,G,W,G,G,G,G,W,W,W,W,W,W,W,W,b,W,W, W,W,W,G,G,W,G,G,G,W,G,G,W,G,G,W,W,W,W,W,W,W,W,X,W, W,W,W,W,M,G,C,G,G,W,A,G,W,G,G,E,W,W,W,W,W,W,W,W,W, W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W, W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W, W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W, W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W')

我已经将'map'列的大小增加到VARCHAR(10000),因为我认为我超过了我设置的1000的限制,但我仍然得到错误.

php mysql

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

MySQL名称为"范围"的问题

当我尝试运行此脚本时,如果我删除或更改名称,我会在"范围"收到错误,但是应用程序需要此列来存储数据.知道如何将其插入MySQL吗?

错误代码:1064.您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在"范围"附近使用正确的语法CHAR(5)NOT NULL,range_max_value NUMERIC(18,3)'在第22行

CREATE TABLE My_table (
  chart_id                INTEGER NOT NULL,
  u_range                 CHAR(5),
  l_range                 CHAR(5),
  "range"               CHAR(5) NOT NULL,
  range_max_val         NUMERIC(18,3),
  range_min_val         NUMERIC(18,3),
  PRIMARY KEY (chart_id)
);
Run Code Online (Sandbox Code Playgroud)

mysql create-table

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

MySql - 无法对varchar列进行排序?

我正在尝试对varchar列进行一个非常简单的排序,我得到一个语法错误.使用PHP和phpmyadmin进行测试.

这是查询:

SELECT * FROM cards_available_properties ORDER BY option
Run Code Online (Sandbox Code Playgroud)

这是错误:

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

mysql sql

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

`符号在MySQL查询中意味着什么?

这个`符号在MySQL中实际意味着什么?

这有效:

INSERT INTO person(`name`, `roll_no`, `gender`) VALUES('person1', 1, 'male');
Run Code Online (Sandbox Code Playgroud)

这会引发语法错误:

INSERT INTO person(name, roll_no, gender) VALUES('person1', 1, 'male');
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

标签 统计

mysql ×10

php ×5

sql ×5

create-table ×1

reserved-words ×1