Solved

odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Too few parameters.

Posted on 2010-11-09
2
2,154 Views
Last Modified: 2012-05-10
I have a client that is running PHP script to update some pricing and item descriptions in an SQL database.  Since we moved the Access database to a new server, we have been having problems.  I have completely redone the ODBC for this app and all the other components are working except this one.  I can't imagine anything else has changed that would cause this error.  It was working fine before we moved the database and once we re-established the ODBC all other components of this web frontend are working except this one.
Error Message:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1., SQL state 07001 in SQLExecDirect in C:\wamp\www\ItemUpdate\UpdateItemDescriptions.php on line 113

Code:starting at line 112;  $connect1 is defined earlier in the code and seems to work in the other PHP script

$query1 = "SELECT RefNum,SHORT_DESCRIPTION FROM AllPrices ORDER BY RefNum";
$result1 = odbc_exec($connect1,$query1);

$itemcount=0;
while (odbc_fetch_row($result1)) {
  //put the data into an array; we'll pop the data later if it is the same in the Inventory system
  $itemref = odbc_result($result1,"RefNum");
  $itemdesc = odbc_result($result1,"SHORT_DESCRIPTION");
  $pbArray[$itemref] = $itemdesc;
  ++$itemcount;


thanks for the help


0
Comment
Question by:chenault68
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 13

Accepted Solution

by:
darren-w- earned 500 total points
ID: 34094517
Hi,

it may be something to do with how your ref number is being added?

try echoing  the $query1 line out before issuing the call and copy the calling line into you sql client to see if it works.
0
 

Author Closing Comment

by:chenault68
ID: 34123506
Thanks for the help
0

Featured Post

Learn how to optimize MySQL for your business need

With the increasing importance of apps & networks in both business & personal interconnections, perfor. has become one of the key metrics of successful communication. This ebook is a hands-on business-case-driven guide to understanding MySQL query parameter tuning & database perf

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Why is this different from all of the other step by step guides?  Because I make a living as a DBA and not as a writer and I lived through this experience. Defining the name: When I talk to people they say different names on this subject stuff l…
Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
Using examples as well as descriptions, and references to Books Online, show the documentation available for date manipulation functions and by using a select few of these functions, show how date based data can be manipulated with these functions.
Viewers will learn how the fundamental information of how to create a table.

617 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question