vahid0412 3 ارسال شده در شهریور 95 سلام و عرض ادب خدمت دوستان گل و مدیران گرامی من یه کامپوننت ساده درست کردم که نیاز داره که موقع نصب جداولی رو تویه پایگاه داده ایجاد بکنه ولی متاسفانه موقع نصب با این خطا مواجه مشیم: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `#__My_Com`' at line 1 SQL=DROP TABLE IF EXISTS `#__My_Com`; محتویات فایل xml من به این صورت: <?xml version="1.0" encoding="utf-8" ?> <extension type="component" version="3.6" method="upgrade"> <name>my_com</name> <creationDate>Oct 2016</creationDate> <author>Vahid Habibzadeh</author> <authorEmail>aa@bb.ir</authorEmail> <authorUrl>http://vahidhb.com</authorUrl> <copyright>2016-2017</copyright> <license>http://vahidhb.com/license</license> <version>1.0</version> <description>This is my first Component :D</description> <install> <!-- Runs on install --> <sql> <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file> </sql> </install> <uninstall> <!-- Runs on uninstall --> <sql> <file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file> </sql> </uninstall> <update> <!-- Runs on update; New since J2.5 --> <schemas> <schemapath type="mysql">sql/updates/mysql</schemapath> </schemas> </update> <files folder="site"> <filename>my_com.php</filename> <filename>index.html</filename> </files> <administration> <menu>First Component</menu> <files folder="admin"> <filename>my_com.php</filename> <filename>controller.php</filename> <filename>index.html</filename> <folder>views</folder> <folder>models</folder> <folder>sql</folder> </files> </administration> </extension> و محتویات فایل مربوط به SQL ام هم به این صورت: DROP TABLE IF EXISTS `#__My_Com`; CREATE TABLE `#__My_Com` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `greeting` VARCHAR(25) NOT NULL, `published` tinyint(4) NOT NULL, PRIMARY KEY (`id`) ) ENGINE =MyISAM AUTO_INCREMENT =0 DEFAULT CHARSET =utf8; INSERT INTO `#__My_Com` (`greeting`) VALUES ('Hello World!'), ('Good bye World!'); ممنون میشم راهنمایی بفرمائید. متشکرم نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid0412 3 ارسال شده در شهریور 95 این کوئری بصورت مستقیم از phpmyadmin قابل اجرا هستش ولی موقع نصب گیر میده نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
رضاقاسمی 1,539 ارسال شده در شهریور 95 با سلام کاربر گرامی پیام دوم شما مناسب نبود و مخفی شد. لطفا به نحوه بیان جملات دقت نمایید تا باعث دلخوری نگردد. در مورد مشکل مورد نظر لطفا کامپوننت را ارسال فرمائید بتا مشکل به شما اعلام گردد. 2 واکنش ها : vahid0412 و MRDindar نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid0412 3 ارسال شده در شهریور 95 8 ساعت قبل, رضاقاسمی گفت: با سلام کاربر گرامی پیام دوم شما مناسب نبود و مخفی شد. لطفا به نحوه بیان جملات دقت نمایید تا باعث دلخوری نگردد. در مورد مشکل مورد نظر لطفا کامپوننت را ارسال فرمائید بتا مشکل به شما اعلام گردد. سلام و عرض ادب ضمن عذر خواهی از پیامی که موجب آزردگی دوستان شده، هرچند که پیامی توحین آمیز یا حقارت برانگیزی نبوده است تا موجب آشفتگی خاطر و دلخوری برخی از دوستان و متخصصین انجمن گردد. لازم به ذکر است که اولاً کامپوننت در حال تکمیل است و هنوز کامل نشده و امکان ارسال آن در انجمن وجودندارد. ثانیاً هنگام نصب کامپوننت با ارور 1064 مواجه شده و انجام عملیات نصب ناتمام می ماند. امید است متخصصین این انجمن بتوانند با رفع کردن این مشکل، من و بقیه دوستان استفاده کنند از مطالب این انجمن را در ادامه ی راه یاری نموده و مهارت های خود را برای چندمین بار به دوستان دیگر ثابت فرمایند. و من الله التوفیق ارادتمندتان نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
رضاقاسمی 1,539 ارسال شده در شهریور 95 با سلام کامپوننت را در پیام خصوصی ارسال کنید تا شخصا بررسی کنم نیاز به انتشار عمومی نیست. خطای 1064 مربوط به خطای sql هست. به یک نکته شک دارم باید بررسی کنم . موفق باشید. 1 واکنش ها : vahid0412 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
رضاقاسمی 1,539 ارسال شده در شهریور 95 با سلام کامپوننت بررسی شد دقیقا همون نکته ای هست که فکر میکردم چون قبلا به این مشکل خورده بودم و نمیخواستم از اساتید بپرسم و سعی کردم خودم مشکلو حل کنم تو ذهنم موند. مشکل شما اینه که اینکدینگ فایل رو گذاشتید روی utf-8 ... این یه مشکل ایجاد میکنه که فایل یکسری کد زائد که نمایش هم نمیابه در اول فایل ایجاد میشه که همونا باعث سینتکس ارور میشه چون کد های زائد رو پایگاه داده براش قابل مفهوم نیست. اصلاحا به این کد ها میگن BOM شما باید فرمت فایل رو روی Utf-8 Without BOM بزارید تا این مشکل بوجود نیاد. تصویر ضمیمه است. پوشه sql را نیز فایلهایش را تصحیح کرده ام که میتوانید از ایجاد دانلود کنید: sql.zip موفق باشید یا حق. sql.zip 2 واکنش ها : MRDindar و vahid0412 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid0412 3 ارسال شده در شهریور 95 عااااااااااااااااااااااااااالی بود خیلی عاااااااااااااااااااالی بود خیلی خیلی ممنون از لطف و کمکتون 1 واکنش ها : رضاقاسمی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر