D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
Filename :
dados.php
back
Copy
<?php header('Content-Type: application/json'); $link = mysqli_connect('localhost:3308', 'root', '', 'exemplodb'); if (!$link) { die(json_encode(['erro' => 'Não foi possível conectar: ' . mysqli_connect_error()])); } // Consulta para obter a soma dos tamanhos máximos dos campos $sqlMaxLen = " SELECT MAX(CHAR_LENGTH(CAST(id AS CHAR))) + MAX(CHAR_LENGTH(nome)) + MAX(CHAR_LENGTH(CAST(idade AS CHAR))) AS maxLenTotal FROM usuarios "; $resultMaxLen = mysqli_query($link, $sqlMaxLen); if (!$resultMaxLen) { echo json_encode(['erro' => 'Erro na consulta maxLen: ' . mysqli_error($link)]); mysqli_close($link); exit; } $rowMaxLen = mysqli_fetch_assoc($resultMaxLen); $maxLenTotal = (int)$rowMaxLen['maxLenTotal']; // Buscar dados reais da tabela $sqlDados = "SELECT id, nome, idade FROM usuarios"; $resultDados = mysqli_query($link, $sqlDados); if (!$resultDados) { echo json_encode(['erro' => 'Erro na consulta dados: ' . mysqli_error($link)]); mysqli_close($link); exit; } $dados = []; while ($row = mysqli_fetch_assoc($resultDados)) { $dados[] = $row; } mysqli_close($link); // Retorna JSON com largura máxima e dados echo json_encode([ 'maxLenTotal' => $maxLenTotal, 'dados' => $dados ]);