Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear
CREATE TABLE Participant ( id int, name varchar(100), gender varchar(100), age int, user_id int ); INSERT INTO Participant (id, name, gender, age, user_id) VALUES (1, 'nameA', 'male', 8, 1), (2, 'nameA', 'female', 10, 1), (3, 'nameA', 'male', 8, 1), (4, 'nameA', 'female', 8, 1); SELECT * FROM Participant;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php $user_id = 1; var_export( $db::table('Participant') ->select('age') ->selectRaw('COUNT(1) total') ->selectRaw("SUM(gender = 'male') male") ->selectRaw("SUM(gender = 'female') female") ->where('user_id', $user_id) ->groupBy('age') ->orderBy('age', 'ASC') ->get() ->toArray() );
Copy Clear