Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]regex zamiana
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Jak zamienić wszystko co znajduje się między select a from na count(*) as count

przykładowo mam zapytanie

  1. SELECT ania, beta, magda, (SELECT date FROM daty) AS dataJakas FROM kobiety


aby zmieniło na:

  1. SELECT count(*) AS count FROM kobiety
Pyton_000
preg_replace('/SELECT .* FROM/', 'SELECT COUNT(*) FROM', $string);
Randallmaster
@Pyton_000
Niestety z takim zapytaniem sobie rady nie daje sad.gif

SELECT ania, beta, magda, (SELECT date FROM daty) AS dataJakas FROM kobiety

wychodzi

SELECT count(*) as count FROM daty) AS dataJakas FROM kobiety
Pyton_000
pokaż kod
Randallmaster
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'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.