PDA

View Full Version : نوشتن و خاندن چند متغیر در دیتابیس



mehrvarzan
سه شنبه 29 آذر 1390, 20:36 عصر
سلام
یه سوال داشتم.

چطوری توسط پی اچ پی میشه توی یه فیلد از مای اس کیو ال تعدادی متغیر ذخیره کرد و دوباره از طریق پی اچ پی هر کدوم از این متغیرها رو که خواستیم از فیلد بخونیم .

مثل تصویر زیر:
http://up7.iranblog.com/images/c8x8re1n7ml00e4qash.png

son_games
سه شنبه 29 آذر 1390, 22:01 عصر
به کمک json به راحتی میتونی انجام بدی.

<?

$a['mohammad_j']=1;
$a['admin_post']=0;
$a['username']='Moein';
$a['ip']='127.0.0.1';

echo json_encode($a);

?>
خروجی میشه :

{"mohammad_j":1,"admin_post":0,"username":"Moein","ip":"127.0.0.1"}

که اگه خروجی رو بدی به فیلد همه چیز حله، واسه برگردوندنش هم میتونی از:

$a=json_decode('{"mohammad_j":1,"admin_post":0,"username":"Moein","ip":"127.0.0.1"}');

استفاده کنی، موفق باشی :دی

mehrvarzan
سه شنبه 29 آذر 1390, 22:16 عصر
سلام
دقیقا میخواهید چیکارکنید؟
این یه مثال برای وارد کردن اطلاعات در دیتابیس
(http://www.w3schools.com/php/php_mysql_insert.asp)و اینم یک مثال برای خواندن اطلاعات از دیتابیس (http://www.w3schools.com/php/php_mysql_select.asp)
البته کلا این سایت (http://www.w3schools.com/php/default.asp) خوبیه و مثال های خوبی داره که میتونید ازشون استفاده کنید
موفق باشید

اصلا شما متوجه سوال من شدید؟

mehrvarzan
سه شنبه 29 آذر 1390, 22:16 عصر
به کمک json به راحتی میتونی انجام بدی.

<?

$a['mohammad_j']=1;
$a['admin_post']=0;
$a['username']='Moein';
$a['ip']='127.0.0.1';

echo json_encode($a);

?>
خروجی میشه :

{"mohammad_j":1,"admin_post":0,"username":"Moein","ip":"127.0.0.1"}

که اگه خروجی رو بدی به فیلد همه چیز حله، واسه برگردوندنش هم میتونی از:

$a=json_decode('{"mohammad_j":1,"admin_post":0,"username":"Moein","ip":"127.0.0.1"}');

استفاده کنی، موفق باشی :دی

سوال رو بهتر جواب بدی خیلی خوب میشه.. دقیقه بگو چه کوئری بزنم که اطلاعات ثبت بشه چه کوئری بزنم که بخونم

son_games
سه شنبه 29 آذر 1390, 22:25 عصر
برای ذخیره کردن :


$a['mohammad_j']=1;
$a['admin_post']=0;
$a['username']='Moein';
$a['ip']='127.0.0.1';

mysql_query("INSERT INTO `news` (`id`, `txt` ,`premision`)VALUES ( NULL , 'HI','". json_encode($a) ."');");

برای خواندن:


$query=mysql_query("Select * from `news`;");

$a=json_decode(mysql_result($query,0,2));

$mohammad_j = $a['mohammad_j'];
$admin_post = $a['admin_post'];
$username = $a['username'];
$ip = $a['ip'];