Bạn Red Devilic trả lời chuẩn quá.
là một mệnh đề sai, sai hoàn toàn !
Câu query sai do "sql injection", QUOTED_IDENTIFIER default ON. Còn về ngữ nghĩa là đúng, chỉ cần bật :
Code:
SET QUOTED_IDENTIFIER OFF
cho phép dùng lẫn ' với " như trong VB, PHP là chạy được - khử bỏ lỗi "sql injection"
Code:
/*
SELECT REPLACE(option_value, '<script type="text/javascript"><!-- amazon_ad_tag = "whisky"; amazon_ad_width = "160"; amazon_ad_height = "600";//--></script> <script type="text/javascript" src="http://www.assoc-amazon.co.uk/s/ads.js"></script>', '<script type="text/javascript"><!-- google_ad_client = "pub-22038******xx";google_ad_slot = "6661998542";google_ad_width = 728;google_ad_height = 90;//--></script>')
FROM wp_options;
*/
SET QUOTED_IDENTIFIER OFF
--
declare @x nvarchar(100), @y nvarchar(100), @z nvarchar(100);
set @x = N'Kiểm tra mệnh đề : Bạn Red Devilic trả lời chuẩn quá là sai! C/m : <script type="text/javascript"><!-- amazon_ad_tag = "whisky"; amazon_ad_width = "160"; amazon_ad_height = "600";//--></script> <script type="text/javascript" src="http://www.assoc-amazon.co.uk/s/ads.js"></script>';
set @y = '<script type="text/javascript"><!-- amazon_ad_tag = "whisky"; amazon_ad_width = "160"; amazon_ad_height = "600";//--></script> <script type="text/javascript" src="http://www.assoc-amazon.co.uk/s/ads.js"></script>';
set @z = '<script type="text/javascript"><!-- google_ad_client = "pub-22038******xx";google_ad_slot = "6661998542";google_ad_width = 728;google_ad_height = 90;//--></script>';
--
SELECT REPLACE(@x, @y, @z)
-- FROM wp_options;
as KetQua;
tuan-nda chắc không rành về SQL nên thấy cái đúng mà cho rằng nó sai, nên phân tích lại thên tệ.
Code:
Xin nói thêm. Đúng là chuỗi của bạn quá phức tạp, khó kiểm tra.
Để không báo lỗi trước khi đưa biến vào hàm. Bạn phải chịu khó thực hiện từng bước.
Trường hợp của bạn, Sql sẽ trả về lỗi cú pháp là đúng. Không hiểu 'option_value' là gì?
Chưa xét đến tham số 2 và 3 theo. Việc của bạn là:
1/ Xem lại cú pháp của hàm Replace.
2/ Việc bắt SQL thực hiện như vậy có quá đáng hay không Hoặc có cần thiết phải như thế không
???
Link: http://tinyurl.com/4xnkagz
Thứ trưởng Bộ Y tế tự phong mình là tiến sĩ : GD - DT !
Bookmarks