Cannot Add Advanced mySQL Query

5 posts by 3 authors in: Forums > CMS Builder
Last Post: June 3, 2013   (RSS)

By Perchpole - May 29, 2013 - edited: May 29, 2013

Hello, All -

I've created a fairly complex mySQL query to generate a list in a CMSB editor. However, although the thing works perfectly in phpMyAdmin I can't even set it up in CMSB.

I paste the code into the field and hit save only to be rewarded with an error message:

There was an error sending the request! (404 Not Found)

The code for the  query is:

SELECT 
  cms_pages.name AS LABELS, 
  CONCAT( CAST(cms_settings.indexPage AS CHAR), "?p=", CAST(cms_pages.num AS CHAR) ) AS VALUES
  FROM `cms_settings`, `cms_pages` 
  WHERE cms_pages.hidden != 1

It should produce a result like this: /index.php?p=num (where num is the number of a page)

It works fine in phpMyAdmin.

I'm using CMSB v2.52

:0/

Perch

By Steve99 - May 29, 2013

Hi,

Are you trying to populate a drop down list menu in the CMSB back end?

- Steve

By Perchpole - May 29, 2013

Hi, Steve -

Yes, exactly.

Perch

By Perchpole - June 3, 2013

Thanks for the update (via support email).

There is clearly a problem with Modsecurity on this server. Unfortunately, previous experience tells me that the host was never likely to change anything in a hurry.

For that reason I decided to insert the mySQL query manualy by editing the schema file. This appears to have worked and I am very pleased with the results.

There's always a way!

:0)

Perchpole