?
Solved

How do I use strcspn() to extract values in an SQL argument?

Posted on 2009-05-16
2
Medium Priority
?
210 Views
Last Modified: 2012-05-07
Hi,

I'm trying to extract MySQL insert values into a PHP array. Each field value is delimited by a comma, though surrounding each comma can be a single quote, a closed bracket, an uppercase letter denoting the start of a MySQL function or an integer. Finding the start and end of each value is made more complicated by concatenated values. I don't want to use regex as I need greater efficiency for this particular code and was looking into strcspn - can anyone show me some code demonstrating strcspn splitting an SQL expression?

Thanks
0
Comment
Question by:tomp_gl
2 Comments
 
LVL 7

Accepted Solution

by:
tg_wilk earned 1500 total points
ID: 24403185
Maybe instead of reinventing the wheel, you could use already made class to parse insert queries.  Here's one example based on tokens, not regex, so it should be fast enough:
http://www.phpclasses.org/browse/package/5007.html
It includes insert queries parser.
0
 

Author Comment

by:tomp_gl
ID: 24532192
I resolved the problem using strpos and looping.

Thanks
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

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

We live in a world of interfaces like the one in the title picture. VBA also allows to use interfaces which offers a lot of possibilities. This article describes how to use interfaces in VBA and how to work around their bugs.
No other job is as rewarding and demanding as building an iPhone app is. It is not really in the hands of the developer for the success of an iPhone app. Many factors operate jointly for every iOS application's success in the market.
The viewer will learn how to dynamically set the form action using jQuery.
Progress
Suggested Courses

580 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