If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Hybrid View

Queries execute via phpmyadmin but not via php script

Hello, I'm new with mysql and I encountered the following problem - I've got 2 mysql queries below and I try to execute them via php but syntax error appears. When I execute them via phpmyadmin it works like a charm showing proper results. I think I need separator to do multiple queries in one execution, can you help me with this showing how such correct script should look like?

Code:

DELETE a FROM wp_posts AS a INNER JOIN ( SELECT post_content, MIN( id ) AS min_id FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' GROUP BY post_content HAVING COUNT( * ) > 1 ) AS b ON b.post_content = a.post_content AND b.min_id <> a.id AND a.post_type = 'post' AND a.post_status = 'publish';
DELETE FROM wp_posts
WHERE post_content NOT LIKE '%<img src=%'AND ID not in (select post_id as p from wp_postmeta where meta_key like '_wp_attached_file')
OR `post_title` like '%.png%'
OR post_date < DATE_SUB(NOW(), INTERVAL 15 day);

I know it is possible to execute multiple SQL queries in PHP, however I do not know all of the specifics. I use the PDO method so I'll go with that for this post. I honestly can't say if the typical mysql or mysqli is able to what you want though.