elmelegy

8 38.4 ألف مشاهدات المحتوى عضو منذ
elmelegy برمجة
انظر الرابط التالى يتحدث عن العلاقات من الموقع الرئيسى https://docs.mongodb.com/manual/applications/data-models-relationships/ ام ماذا تقصد بغير علاقية
elmelegy برمجة
> EJS بسيط وسهل وسريع، ويعمل في أي مكان (لا يتطلب بيئة NodeJS شرطًا) ### اراه ايضاً رائع ولكن رأيت express-generator يستخدم pug افتراضى > على حسب المشروع يتحدد هل ستحتاج إلى قاعدة علاقية أم لا ### هل MongoDB غير علاقية؟
elmelegy تطوير الويب
انا اريد مجانية
elmelegy تطوير الويب
تم حل المشكلة (المشكلة مكنتشى فى ان الاتصال فيه خطأ المشكلة كانت فى دالة query لم تكن تنفذ عند استدعائها من داخل الكلاس لكن لو قمت بإنشاء كائن خارج الكلاس كانت تنجح) الحل هنا إذا اردت او احد اراد مراجعته ولمعرفة الحل https://gist.github.com/elmelegy/1c7521be85148f54c510
elmelegy تطوير الويب
نعم كنت اضفت > $this->con = $con; ولم يخرج أيضاً خطأ ولكن انا وضعت الكلاس الذى نجح راجع التغيرات
elmelegy تطوير الويب
تم حل المشكلة ولمراجعة الكود ده الكود كامل للكلاس الذى نجح https://gist.github.com/elmelegy/1c7521be85148f54c510
elmelegy تطوير الويب
لم تلون لأنى لم اكتب اسم الملف بــ.php وتم حل المشكلة وهذا الكود الذى نجح بالكلاس :) https://gist.github.com/elmelegy/1c7521be85148f54c510 شكراً
elmelegy تطوير الويب
ده الكلاس الذى لم ينجح فيه عملية الادخال https://gist.github.com/elmelegy/df517553e253eb6fbde5 وهذا من غير كلاس ونجحت عملية الادخال https://gist.github.com/elmelegy/4e3a901d19f7213adfbd ولو هتلاحظوا ان هو هو نفس الأمر!!!
elmelegy تطوير الويب
لم ينجح الأمر الذى ادخلته انا الان متأكد انه مشكلة من الكلاس لأنى عندما استخدمت الأمر خارج الكلاس نجح نجاح تام وهذه شفرة من غير كلاس الى نجحت راجعها ثانياً انا اخترت php واحفظ ولم تظهر الشفرة ملونة :)
elmelegy تطوير الويب
شكراً هجربها وهرد فى الموضوع ان شاء الله
elmelegy تطوير الويب
elmelegy تطوير الويب
هذا هو الكود للمراجعه
elmelegy تطوير الويب
انا غيرت برده الاسماء بس نفس المشكلة
elmelegy تطوير الويب
ان شاء الله شكراً
elmelegy تطوير الويب
- قمت بتغير الاسماء ولكن نفس المشكلة وللعلم الأمر القديم والجديد بعد تغير ايضاً الاسماء عملية الادخال تنج عندما يتم الامر داخل phpmyadmin فقط ام عن طريق كود php فلا يتم الادخال نفس الطريقة مع sqlite - حقل date نوعه varchar
elmelegy تطوير الويب
الخطأ انه لا يقوم بتنفيذ امر الادخال يعنى يسترجع false
elmelegy تطوير الويب
- قمت بتغير sqlite الى mysql باستخدام mysqli - وعندما اكتب الامر مباشرة داخل phpmyadmin ينجح عملية الادخال ولكن مثال باستخدام الكود التالى لا ينجح *class con { public $con; public function __construct(){ $con = mysqli_connect('localhost', 'root', '', 'whatsapp'); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }} public function conQuery($conQuery){ return mysqli_query($this->con,$conQuery); } } $c = new con(); $r = "INSERT INTO `send`(`id`, `phone`, `type`, `send`, `date`) VALUES (null,'22222222','text',0,'1/1/1')"; $e = mysqli_query($c->con,$r); if ($e) {
elmelegy تطوير الويب
تعبتك معلشى -- اعتقد ان فى مشكلة تانية لو هى شغاله عندك علشان لما باجى استدعى الدالة فى دالة داخل الكلاس لا تعمل غداً هجربها
elmelegy تطوير الويب
الاكلاس الاول فى ملف لوحدة قمت باستدعاءه عن طريق require وبعدين ورثته جربها كده
elmelegy تطوير الويب
واذا كان الكلاس الأول الى اسمه dbclass فى ملف لوحده؟ - انا قمت بتوريثه ولكنه لم يقم بالادخال!
elmelegy تطوير الويب
يعمل بشكل جيد ولكن عند استخدامه داخل كلاس اخر لا يعمل بمعنى اجى اورث الكلاس ده واستدعى دالة dbinsert لم يعمل
elmelegy تطوير الويب
الكود لا يظهر بشكل افضل من هذا
elmelegy تطوير الويب
class dbclass{ public $sqldb; public function __construct(){ $this->sqldb = new SQLite3('db.db'); } public function dbinsert($insert){ return $this->sqldb->exec($insert); } } $a = new dbclass(); $te = $a->dbinsert("INSERT INTO `send`(`id`,`phone`,`type`,`send`,`date`) VALUES (NULL,'222233344','text',0,'1/1/1')"); if($te){ echo 'inserted'; }else{echo ' Dont Inserted';}
elmelegy تطوير الويب
*class dbclass{ public $sqldb; public function __construct(){ $this->sqldb = new SQLite3('db.db'); } public function dbinsert($insert){ return $this->sqldb->exec($insert); } } $a = new dbclass(); $te = $a->dbinsert("INSERT INTO `send`(`id`,`phone`,`type`,`send`,`date`) VALUES (NULL,'222233344','text',0,'1/1/1')"); if($te){ echo 'inserted'; }else{echo ' Dont Inserted';}* هذا الكوك مثلاً بدون تعقيده امر الادخال لا ينفذ وعندما اضع الامر مباشرة داخل sqlite ينفذ خارج php - اعتقد حل هذه المشكلة ستحل المشكلة الاخرى
elmelegy تطوير الويب
* نعم اللغة php * تمام انشاء الكلاس - انا عاوز استخدم كائن من الكلاس ده داخل كلاس اخر داخله دالة يعنى داخل دالة داخل كلاس اخر - قمت بعمل وراثه من الكلاس ده ولكن لم يتم تنفيذ الامر مثل امر الادخال فى ظل ان الامر ينجح عندما استخدمه خارج الدالة - قمت بعمل استدعاء لملف الكلاس عن طريق require لأقوم بانشاء كائن منه ولكن لم يرى الكلاس - المشكلة كلها هنا استخدام الدوال بنجاه داخل دالة داخل كلاس اخر