Obtenir toutes les valeurs de mysql puis créer des variables

Bonjour, je veux obtenir les valeurs des fichiers PHP et les rendre utilisables comme un tableau. J’utilise jQuery. Comment devrais-je formater le fichier et le fichier php pour les récupérer tous.

Fichier PHP: j’ai utilisé switch pour récupérer 1 à la fois mais cette méthode est nulle

<?php ob_start(); session_start(); include('mysql_config.php'); $konto = $_SESSION['login']; $temp=mysql_fetch_array(mysql_query("SELECT `curchar` FROM `users` WHERE `login`='$konto'")); $id = $temp['curchar']; $gracz=mysql_fetch_array(mysql_query("SELECT * FROM `chars` WHERE `id`='$id'")); $gracz['max_pz']=94+($gracz['str']+$gracz['stm']*5); $gracz['max_pe']=7.1-($gracz['str']*0.1)+$gracz['stm']+$gracz['int']*2; $gracz['max_exp']=($gracz['lvl']*10)*25; if ($gracz['max_exp']  

JS file (resortingever): Voici resortingever pour obtenir 1 variable mais il utilise la synchronisation qui cause des retards dans le navigateur, je ne le veux pas

 function get_char_val(merk) { var returnValue = null; $.ajax({ type: "POST", async: false, url: "char_info2.php", data: { name: merk }, dataType: "html", success: function(data) { returnValue = data; } }); return returnValue; } 

Utilisez JSON. Dans votre fichier PHP, indiquez simplement:

 echo json_encode($gracz); 

Et changez votre gestionnaire ajax pour accepter les données json:

 $.ajax({ type: "POST", async: false, url: "char_info2.php", data: { name: merk }, dataType: "json", success: function(data) { // Use data.max_pz or whatever here } });