diciamo che un data table è una rappresentazione della tabella nel database. ci sono diverse soluzioni in php che grosso modo aiutano ad ottenere lo stesso risultato. puoi utilizzare appunto framework come yii che è dotato di un active record. puoi sfruttare anche orm come propel o adodb per php. Forse quest ultimo si avvicina di più alle tue esigenze