我正在尝试用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行
这是什么问题?
我有下表:
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错误:
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'; 表中有这样的键:订单,价格,联系方式.除"订单"外,其中每个都更新.为什么?
我无法弄清楚是什么导致我的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奇怪,但似乎没有任何效果.
所以我有这个,
<?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) 我不断收到以下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', …
$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的限制,但我仍然得到错误.
当我尝试运行此脚本时,如果我删除或更改名称,我会在"范围"收到错误,但是应用程序需要此列来存储数据.知道如何将其插入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) 我正在尝试对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中实际意味着什么?
这有效:
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)