2013-09-23 26 views
-3

我有這樣一個數據庫,如何使用這些數據在MySQL中創建表?

$patients = array(); 
$patients[0] = array(

    'first_name' => 'john' , 

    'last_name' => 'doe' , 

    'diseases' => array ('Mood disorders' , 'Thyroid Cancer' , 'Migraine'), 

    'medication' => array (
        'pills' => array ('amoxicillin' , 'Vicodin') , 
        'syrups' => array ('Zantac' , 'Invirase') , 
        'surgeries' => array ('Urinary' , 'Ears' , 'Endocrine') 
       ) 

); 

和我贊同這些出不同的例如
地方的地方我贊同所有的藥物和別的地方我只是回聲丸。

現在,如果我在mysql中使這個表,我怎麼能把內部數據?
如果我做一個專欄藥物我應該怎麼把pillssurgeries放在裏面呢?

+0

,你可以把作爲JSON格式 –

+3

對不起鑽你基本上要求我們教你如何設計數據庫...這是一個非常廣泛的話題! –

+0

使用關係。閱讀關於關係數據庫的一些教程。 – Kamil

回答

-1

你可以用單臺使用這種與json_encode和json_decode

<?php 
$patients = array(); 
$patients[0] = array(

    'first_name' => 'john' , 

    'last_name' => 'doe' , 

    'diseases' => array ('Mood disorders' , 'Thyroid Cancer' , 'Migraine'), 

    'medication' => array (
        'pills' => array ('amoxicillin' , 'Vicodin') , 
        'syrups' => array ('Zantac' , 'Invirase') , 
        'surgeries' => array ('Urinary' , 'Ears' , 'Endocrine') 
       ) 

); 

$encode = json_encode($patients); 

echo $encode; 

// Output 

//[{"first_name":"john","last_name":"doe","diseases":["Mood disorders","Thyroid Cancer","Migraine"],"medication":{"pills":["amoxicillin","Vicodin"],"syrups":["Zantac","Invirase"],"surgeries":["Urinary","Ears","Endocrine"]}}] 
// sore above string in table 


$decode = json_decode($encode, true); 

echo "<pre>"; 
print_r($decode); 
echo "</pre>"; 

//output 

(
    [0] => Array 
     (
      [first_name] => john 
      [last_name] => doe 
      [diseases] => Array 
       (
        [0] => Mood disorders 
        [1] => Thyroid Cancer 
        [2] => Migraine 
       ) 

      [medication] => Array 
       (
        [pills] => Array 
         (
          [0] => amoxicillin 
          [1] => Vicodin 
         ) 

        [syrups] => Array 
         (
          [0] => Zantac 
          [1] => Invirase 
         ) 

        [surgeries] => Array 
         (
          [0] => Urinary 
          [1] => Ears 
          [2] => Endocrine 
         ) 

       ) 

     ) 

) 
</pre> 
+0

非常感謝,但我不明白這裏的東西,我可以把我的數據到patient.json和例如print_r( $患者)? – asdasd

+0

我的意思是一個patient.json文件。 – asdasd

+0

在1個表字段中存儲$編碼 –

相關問題