2000-12-28 03:56:38 +02:00
|
|
|
#
|
|
|
|
# Testing of comments
|
|
|
|
#
|
|
|
|
|
|
|
|
select 1+2/*hello*/+3;
|
|
|
|
select 1 /* long
|
|
|
|
multi line comment */;
|
2004-11-02 20:13:27 +02:00
|
|
|
--error 1065
|
|
|
|
;
|
2000-12-28 03:56:38 +02:00
|
|
|
select 1 /*!32301 +1 */;
|
|
|
|
select 1 /*!52301 +1 */;
|
|
|
|
select 1--1;
|
|
|
|
# Note that the following returns 4 while it should return 2
|
|
|
|
# This is because the mysqld server doesn't parse -- comments
|
|
|
|
select 1 --2
|
|
|
|
+1;
|
|
|
|
select 1 # The rest of the row will be ignored
|
|
|
|
;
|
2002-02-14 15:04:14 +02:00
|
|
|
/* line with only comment */;
|
2005-07-28 03:22:47 +03:00
|
|
|
|
|
|
|
# End of 4.1 tests
|
2007-08-29 14:50:32 -06:00
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
# Bug#28779 (mysql_query() allows execution of statements with unbalanced
|
|
|
|
# comments)
|
|
|
|
#
|
|
|
|
|
|
|
|
--disable_warnings
|
|
|
|
drop table if exists table_28779;
|
|
|
|
--enable_warnings
|
|
|
|
|
|
|
|
create table table_28779 (a int);
|
|
|
|
|
|
|
|
--error 1064
|
|
|
|
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*' AND b = 'bar';";
|
|
|
|
|
|
|
|
--error 1064
|
|
|
|
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*' AND b = 'bar';*";
|
|
|
|
|
|
|
|
--error 1064
|
|
|
|
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*! AND 2=2;";
|
|
|
|
|
|
|
|
--error 1064
|
|
|
|
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*! AND 2=2;*";
|
|
|
|
|
|
|
|
--error 1064
|
|
|
|
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*!98765' AND b = 'bar';";
|
|
|
|
|
|
|
|
--error 1064
|
|
|
|
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*!98765' AND b = 'bar';*";
|
|
|
|
|
|
|
|
drop table table_28779;
|
|
|
|
|