<?php
require __DIR__.'/NativeGate.php';$good=['SELECT COUNT(*) AS tp_count FROM `ydy_nutrition` WHERE is_del = 1','SELECT a.*,b.name as set_name FROM `ydy_nutrition` a LEFT JOIN `ydy_nutrition_set` b ON b.uuid=a.set_uuid WHERE a.name LIKE ? LIMIT 1','SHOW COLUMNS FROM `ydy_nutrition`','CALL SP_TABLEDEF(?, ?)'];foreach($good as $s)NRGate::sql($s);$bad=['UPDATE ydy_nutrition SET fat=0','INSERT INTO ydy_nutrition VALUES (1)','DELETE FROM ydy_nutrition','SELECT * FROM ydy_staff','SELECT * FROM ydy_nutrition; DELETE FROM ydy_user','SELECT * FROM ydy_nutrition INTO OUTFILE x','SELECT SLEEP(1) FROM ydy_nutrition','CALL anything(?,?)','SELECT * FROM ydy_nutrition -- x'];$n=0;foreach($bad as $s){try{NRGate::sql($s);throw new LogicException('Accepted readonly escape');}catch(RuntimeException $e){$n++;}}echo json_encode(['positive'=>count($good),'negative'=>$n,'HTTP'=>0,'DB_connections'=>0,'DML'=>0]),"\n";
