Randallmaster
9.11.2015, 14:37:10
Jak zamienić wszystko co znajduje się między select a from na count(*) as count
przykładowo mam zapytanie
SELECT ania, beta, magda, (SELECT date FROM daty) AS dataJakas FROM kobiety
aby zmieniło na:
SELECT count(*) AS count FROM kobiety
Pyton_000
9.11.2015, 14:40:46
preg_replace('/SELECT .* FROM/', 'SELECT COUNT(*) FROM', $string);
Randallmaster
10.11.2015, 15:58:23
@Pyton_000
Niestety z takim zapytaniem sobie rady nie daje

SELECT ania, beta, magda, (SELECT date FROM daty) AS dataJakas FROM kobiety
wychodzi
SELECT count(*) as count FROM daty) AS dataJakas FROM kobiety
Randallmaster
10.11.2015, 17:32:06
nie ten przykład podałem, sorry:
nie spełnia dokładnie takiego zapytania:
SELECT ania, beta, magda, (SELECT date FROM daty) AS dataJakas
FROM kobiety
left join mezczyzni
where
id = (select id form test where 1 = 1), act = 'Y'
wychodzi:
SELECT count(*) as count form test where 1 = 1), act = 'Y'