Php 如何使用这些数据在mysql中创建表?
我有一个这样的数据库Php 如何使用这些数据在mysql中创建表?,php,mysql,Php,Mysql,我有一个这样的数据库 $patients = array(); $patients[0] = array( 'first_name' => 'john' , 'last_name' => 'doe' , 'diseases' => array ( 'Mood disorders' , 'Thyroid Cancer' , 'Migraine' ), 'medication' => array ( 'pills
$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中创建一个表,如何放置内部数据
如果我做了一个列,我应该如何将
药片和手术放在里面?
您可以将它与带有json\u编码和json\u解码的单个表一起使用
<?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>
你可以输入json格式我很抱歉,但你基本上是在要求我们教你如何设计数据库。。。这是一个非常广泛的话题!使用关系。阅读一些关于关系数据库的教程。你能不能至少告诉我在mysql中是否可以使用关系数据库?仅仅使用数组是否不专业?非常感谢,但是我不明白,我可以把我的数据放在patients.json和例如print_r($patients)中吗?我的意思是放在patients.json文件中。