الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد تخرين مقاله كبيرة فى database

مغلق
بدأه صفـــاء في 22 مايو 2005 · 19 رد · 1,631 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

عندى سؤال ممكن حد يجاوبنى علية :unsure:

اية هو نوع الحقل فى mysql اقدر اخزن فيه مقالات كبيرة الحجم ????

حينما بحثت امكانية تخرين المقالات او القصص فى DATABASE وجدت ان اكبر عدد حروف يمكن تخزينها فى خلية هو 255 حرف و المشكلة ان دة عدد قليل جدااااااا بالنسبة لحجم المقاله الاصلى فهل فية نوع اخر يمكننى من تخزين حجم اكبر من كدة

فى انتظار الرد و جزاكم الله خيرا

#2

ما هى لغة البرمجة التى تستخدمينها للربط مع MySQL ؟

و لكن بصفة عامة فاكبر حقل يمكنك الاعتماد عليه لتخزين نصوص كبيرة هو حقل من النوع LONGTEXT

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

جزاك الله خيرا اخ طارق لسرعة الرد

استخدم php مع mySQL

ما هو اكبر حجم من الحروف مثلا يمكننى تخزينه فى LONGTEXT ؟

و ما هو الفرق بين tinytext , longtext , medumtext ؟

جزاك الله خيرا

#4

ال TinyText يخزن كحد اقصى 255 حرف و ال MediumText يخزن كحد أقصى 16,777,215 حرف :rolleyes: و ال LongText كحد اقصى 4,294,967,295 حرف ( :D هل تكفى لكتابة ترجمة حجر رشيد عليها)

اقتباس
استخدم php مع mySQL

:angry: يعنى مكان المشاركة ليس منتدى ال MS SQL Server او منتدى تصميم صفحات الويب بل منتدى ال PHP

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

حجر رشيد بس :rolleyes: :unsure:

و بعدين انا بستخدم PHP لكن دة تبع mysql حسب ما فاهمة يعنى

معلش اصلى عضوة جديدة ومعرفش اوى القواعد انا اسفة فعلا

و مش بحب حد يشخط فيا :(

طيب ممكن اسأل اخر سؤال بجد و خلاص ان شاء الله

انا عارفة انى تعبتكم

لما عملت نوع الحقل LONGTEXT و كتبت فيه كلمات بالعربية و الانجليزية

و عرضتها فى الصفحة كانت النتيجة ان اللى بالانجليزية ظهرت كويس بالصفحة

اما اللى بالعربى كلها ظهرت علامات استفهام زى كدة (؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟)

مش عارفة اعمل فيها اية

فيه حاجة شاكة فيها و هى انى اثناء تكوين الجدول سأل عن حاجة اسمها Collation مش عارفة اية دة :rolleyes:

اخترتها ucs2_general_ci

يعنى اية بقى :s

و ازاى اخليه يعرض العربى بصورة كويسة من غير ما افصل الانجليزى عن العربى فى جداول منفصلة

جزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة صفـــاء في 23 مايو 2005 في 02:17

#6

جربى cp1256_bin او cp1256_general_ci

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

السلام عليكم و رحمة الله و بركاته

حاولت أجرب cp1256_bin او cp1256_general_ci

لكنه فى الحالتين كان بيرفض تكوين الجدول و يظهر لى رسالة خطأ و هى

#1064 - 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 'CHARACTER SET cp1256 COLLATE cp1256_general_ci NOT NULL, `author_name` VARCHAR(2' at line 1

و لما محددتش نوع Collation كون الجدول واختار latin1_swedish_ci من نفسه

و النوع MyISAM مع انى كنت محدداه افتراضى

للعلم انا استخدم phpMyAdmin 2.6.1-pl3

واضح انى فعلا عندى مشكلة و محتاجة مساعدتكم :(

#8

السلام عليكم و رحمة الله و بركاته

الحمد لله تمكنت من تكوين جدول بـ cp1256_bin واخر cp1256_general_ci

و لكن المشكلة ما زالت كما هى انه بيعرض النصوص العربية بعلامات استفهام

لما عرضت صفحة لطباعة البيانات من داخل phpMyAdmin عرض كل البيانات بشكل كويس عربى و انجليزى

لكن لما عرضتها فى صفحتى عرض اللغة العربية بعلامات استفهام

يعنى تقريبا المشكلة فى الكود عندى انا مش فى الجدول :unsure:

#9

اية .......... لا تعليق :(

:unsure: :unsure: :unsure: :unsure: :unsure:

#10
اقتباس
اما اللى بالعربى كلها ظهرت علامات استفهام زى كدة (؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟)

مش عارفة اعمل فيها اية

عرض الصفحه بامتداد php?

بالمناسبه mysql ترتبط بأى لغة برمجيه وليست قاصره على php :)

#11
اقتباس
عرض الصفحه بامتداد php?

بالمناسبه mysql ترتبط بأى لغة برمجيه وليست قاصره على php  :)

نعم يا اخى الصفحة اسمها poetry.php و من داخلها

أقوم باستدعاء صفحة اخرى للاتصال بقاعدة البيانات اسمها Opendatabase.php

عن طريق include("Opendatabase.php");

:unsure: :unsure: :unsure:

#12

غالبا الصفحه قد تحتاج للكود

<meta http-equiv="Content-Language" CONTENT="text/html; charset=windows-1252">

فى قسم head

و لا أعرف حلول أخرى صراحة :)

وتذكرت الآن الصديق ع.ش عندما سأل نفس السؤال :) لا عليكم :D

#13

المشكله مش في mysql

المشكله في صفحة HTML نفسها

وبالذات في منطقه Head

الرجاء تغيير الرقم 1252الى 1256

.............وشكرا

<meta http-equiv="Content-Language" CONTENT="text/html; charset=windows-1252">

<meta http-equiv="Content-Language" CONTENT="text/html; charset=windows-1256">

يوســــــــــــــــــــــYOUSIFـــــــــــــــــــــف

#14

الصفحة تحتوى فعلا على هذا الكود و جربتها بالرقمين و كانت نفس النتيجة

المشكلة مش فى SQL

لانى من داخل phpmyadmin اخترت ( عرض الطباعة (مع النصوص الكاملة). )

و كانت النتيجة انه عرض كل البيانات فى الجدول بشكل كويس جدااااااااااااا

و المشكلة مش فى صفحة HTML

لانها بتعرض عربى كويس

كمان علشان اعرف اذا كان إذا كان قرأ القيمة من الجدول صح و لا لا عملت الكود دة

if ($row[name]==="???? ?????")
{
echo "لاحول و لا قوة الا بالله<BR>";
}

و فعلا طبع الجملة دى

واضح ان المشكلة فيا انا :( :unsure:

عموما دة الكود اللى استخدمه

فى صفحة Safaa.php

<?php
$hostname_Safaa = "localhost";
$database_Safaa = "SafaaDB";
$username_Safaa = "safaa";
$password_Safaa = "safaa";
$Safaa = mysql_pconnect($hostname_Safaa, $username_Safaa, $password_Safaa) or die(mysql_error());
?>

فى صفحة page1.php

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<meta http-equiv="Content-Language" content="ar-eg">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title> تجربة </title>


<?php
include("Safaa.php");
?>

</head>

<body>

<?php
$R = mysql_db_query ("SafaaDB","select * from Tauthor");

while  ( $row = mysql_fetch_array ($R))
{
echo "$row[id] <BR>";
echo "$row[name] <BR><hr>";
if ($row[name]==="???? ?????")
{
echo "لا حول و لا قوة الا بالله<BR>";
}

}
?>
      
      

</body>
</html>

تم تعديل هذه المشاركة بواسطة صفـــاء في 25 مايو 2005 في 22:55

#15

انا اعتقد ايضا ان المشكلة فى الـ encoding

انتى على ما اعتقد و الله اعلم بتدخلى البيانات لقاعدة البيانات من خلال phpmyadmin نفسه

إذا كان كدة يبقى جربى دة

<meta http-equiv="Content-Language" CONTENT="text/html; charset=utf-8">

إن شاء الله يشتغل

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#16

فعلا يا اخى انا بدخل البيانات من خلال phpmyadmin نفسه

هو دة ممكن يعمل مشكلة

انا جربت الكود وللاسف برده مشتغلش :unsure:

#17

بجد انا مش عارفة اعمل اية

هى المشكلة دى مش لها اى حل :(

لما حاولت اخزن البيانات من Form فى صفحة Html بدلا من انى اخزنها من داخل phpmyadmin

كانت النتيجة انه خزن الجمل باللغه الانجليزية بشكل جيد

اما الجمل باللغة العربية خزنها بعلامات استفهام بدلا من الحروف :( :( :(

أعمل اية :unsure:

:( :( :( :( :(

#18

ادخال البيانات فى phpmyadmin عن طريق أى تكويد؟

الحل الأضمن استخدام برنامج front page فهو أفضل لأنه برنامج مستقل ومريح ويشبه الأكسس ولكن لقواعد mysql

http://www.mysqlfront.de/download.html

#19

ادخال البيانات فى phpmyadmin عن طريق

MySQL connection collation يكون cp1256_general_ci

و MySQL charset يكون cp1256 او UTF-8 Unicode utf8

#20

بعد السلام ..

أنشأ الجدول عن طرق SQL داخل الـ Myphpadmin

CREATE TABLE `news` (
`NewsID` int(11) NOT NULL auto_increment,
`News` text NOT NULL,
PRIMARY KEY (`NewsID`)
) TYPE=MyISAM;

بعد كتابة تفاصيل الوصول لقاعدة البيانات استخدم للأدخال :

$News="أكتب مقالتك";

$Ad = mysql_query("INSERT INTO news(News)"."VALUES('$News')");

if($Ad){
echo"تمّ إضافة الموضوع";
}
else
{
echo"لم تتم الإضافة";
}

:lol: جرّب .. وطوّر.. !

تحيّة،

saw4dg.gif

هذا الموضوع مغلق.

مواضيع مشابهة