Iam trying to get some data from my table record_notas
in mysql, i've been using this same syntax to get data rom another tables without error.
Note: i used query in workbrench and it works
This is my function:
function getRecordNotas($dni){
global $basemy;
$db = conectodb_pdo($basemy);
$record = array();
try{
$stmt = $db->prepare("SELECT maestria,cod_curso,ciclo,periodo,curso,creditos,nota FROM record_notas WHERE dni ='" . $dni . "';");
$db->beginTransaction();
$stmt->execute();
$i = 0;
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$record[$i]['maestria'] = $row['maestria'];
$record[$i]['codigoCurso'] = $row['cod_curso'];
$record[$i]['ciclo'] = $row['ciclo'];
$record[$i]['periodo'] = $row['periodo'];
$record[$i]['curso'] = $row['curso'];
$record[$i]['creditos'] = $row['creditos'];
$record[$i]['nota'] = $row['nota'];
$i++;
}
$stmt = null;
$db = null;
}
catch(Exception $e){
echo "Failed: " . $e->getMessage();
}
$jsondata = json_encode($record, JSON_PRETTY_PRINT);
return $jsondata;
}
Using function i tried to print lenght but i get 0
$getNotas = json_decode(getRecordNotas(anynumber));
$countNotas= count($getNotas);
Also tried json_encode
to print in console but i get false
but if i change values in function. For example
$record[$i]['maestria'] = $row['maestasdsafdafdssdria'];
$record[$i]['codigoCurso'] = $row['cod_asdsafdafdssdcurso'];
$record[$i]['ciclo'] = $row['ciclasdsafdafdssdo'];
$record[$i]['periodo'] = $row['periasdsafdafdssdodo'];
$record[$i]['curso'] = $row['curasdsafdafdssdso'];
$record[$i]['creditos'] = $row['crediasdsafdafdssdtos'];
$record[$i]['nota'] = $row['nasdsafdafdssdota'];
and use $getNotas = json_encode(getRecordNotas(anynumber))
to print in console i get lenght i should get but obiously with null because row doesnt match.