Jump to content

Extension talk:DataInvoker

Add topic
From mediawiki.org
Latest comment: 14 years ago by Rik Brown in topic Database error

Database error

[edit]

I have just tried the DataInvoker extension. It is still in version 0.x so I expect added functionality is still needed.

I have a database with a table named medlemmer having columns fornavn and etternavn (amongst others).

I try this call

{{ #doquery: medlemmer | fornavn | | | etternavn | | | }}

with the following output:

A database error has occurred Query: SELECT fornavn FROM ORDER BY etternavn DESC 
Function: ExtDataInvoker::cacheResult Error: 1064 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 'ORDER BY etternavn DESC' at line 1 (localhost)
Somehow the table name medlemmer is not put into the SQL string.

--Even Thorbergsen 10:20, 19 September 2010 (UTC)Reply

Getting the same mysql error about the table name not being put into the SQL string: A database error has occurred Query: SELECT page_breadcrumbs FROM WHERE page_title = 'San_Francisco/Kezar_Stadium' Function: ExtDataInvoker::cacheResult Error: 1064 You have an error in your SQL syntax;

Tried hardcoding the table name into the $table variable without success

--Rik Brown 01:43, 14 November 2010 (UTC)Reply

Failure selecting a row which is not present

[edit]

I was trying to select a row in the #doquery which was not present in the database. This leads to an error in fetchRow, line 105, because $queryrow is null.

I suggest just to add

   if ($queryrow)

in line 105 before the foreach statement to avoid this problem.

Usage Example Page is not working

[edit]

Hi.

I've noticed that the example page isn't working. Is there any other example page we can refer on?

Thanks