PDA

View Full Version : سوال: ذخيره محتويات كلاس در mysql



omid_safari
سه شنبه 16 تیر 1388, 16:24 عصر
سلام
براي ذخيره مستقيم متغيرهاي يك كلاس در mysql راهي هست؟ مثل ذخيره struct توسط اشاره گر و به طول سايز داده هاي موجود در struct در زبان c++?

2-چگونه ميتوان يك آرايه به طول نامشخص را در mysql ذخيره كرد؟

امیـرحسین
سه شنبه 16 تیر 1388, 20:37 عصر
تابع get_class_vars (http://ir.php.net/manual/en/function.get-class-vars.php) یک آرایه حاوی پراپرتی های کلاس میده که میشه از طریق عناصر این آرایه، مقادیر رو هم گرفت.


$object = new MyClass;
$properties = get_class_vars("MyClass");

foreach($properties as $property)
echo $object->$property;
به همین ترتیب میشه مقادیر رو ذخیره هم کرد.

برای ذخیره آرایه با طول نامشخص، میشه اول توسط تابع serialize (http://ir.php.net/manual/en/function.serialize.php) آرایه رو به رشته تبدیل کرد و این رشته رو ذخیره کرد. برای ایجاد یک فیلد با اندازه بزرگ، این جدول رو ببینید:

TINYTEXT 256 bytes
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
BIGTEXT 4,294,967,295 bytes ~4GB

ashk1gig
یک شنبه 21 تیر 1388, 09:45 صبح
با سلام خدمت استاد گرامی !
من 20 روزه دارم بکوب در مورد php و mysql تحقیق میکنم تاشاید با یاد گرفتن اونها بتونم سایتمو خودم بسازم ولی با اینکه زبان php را یاد گرفتم اما هرکاری میکنم نمی توانم یک فرم ثبت نام بسازم !!یعنی مشکل اصلی من تو mysql هستش !! یعنی نمودنم که وقتی در phpmyadmin تیبل و دیتا بیس رو طراحی کردیم و save کردیم کار تموم میشه ؟؟ پس این فایل .sql چی هست ؟؟

extravaganza
یک شنبه 21 تیر 1388, 12:09 عصر
سلام
من می خواهم اتطلاعاتم رو تو sql ذخیره کنم،ولی نمی دونم چه گونه هست.
اکر می شه کمکم کنید.