محدودیت کاراکتر در مای اسکیوال و راه حل

Maryam.20

Member
سلام.
من یه مشکل با مای اسکیوال دارم که نمیدونم چه طوری باید حلش کنم.
برای ارسال متن های طولانی مثل مقالات بلند بیست و چند صفحه ای متون کامل سیو نمیشه و از یه حدی بیشتر وارد دیتابیسم نمیشه.
دوستی راهنماییم کرد و گفت باید تعداد کاراکترهارا بشمارم و اونهارو در سطرهای جداگانه در دیتابیس ذخیره کنم اما من نمیدونم باید با کدوم توابع و چه الگوریتمی این کارو انجام بدم.
ممکنه دوستان راهنمایی بفرمایید. اگرهم پیشنهاد بهتری دارید استقبال میکنم:rose:
 

Maryam.20

Member
مرسی. ظاهرن درست شده:)
اما راه حلی که گفتم راه حل خوبی هست یا نه؟
چندتا سوال دیگه هم دارم:
میخوام وقتی یه سطر از دیتابیس حذف میشه عکسی هم که اسمش یکی از فیلدهای اونه از توی فولدر مربوطه حذف بشه! برای ویرایش هم همین طور!
برای پیجینگ هم کدی که نوشتم برای تعداد های کم کارنمیکنه. ممکنه راهنمایی بفرمایید!
البته ببخشید که کد رو همینطوری پیست کردم ! نمیدونم دقیقا برای نمایش بهترش باید چکار میکردم:?:

<div id="">
<br>
<div id="matlab">
<?php
if ( isset( $_GET['page'])){
$a = $_GET['page'];
$start = ($a-1)*5;
$tedad = 5;

$c = mysql_query("
SELECT COUNT(*) AS `c` FROM `nafeze`
");
$c = mysql_fetch_assoc( $c );
$c = $c['c'];
$pages = ceil( $c / $tedad );
$result = mysql_query("
SELECT * FROM `nafeze`
ORDER BY `mag_no` DESC
LIMIT {$start},{$tedad}
");



?>

<?php while ( $row = mysql_fetch_assoc($result) ) { ?>
<div class="list">
<strong><?php echo $row['nafeze_title']; ?></strong><br>

عدد المجلة: <?php echo $row['mag_no']; ?> /

<?php if ($row['nafeze_moalef']){ ?>
<?php echo $row['nafeze_moalef']; ?>/
<?php }?>
<?php if ($row['nafeze_motarjem']){ ?>
المترجم: <?php echo $row['nafeze_motarjem']; ?>
<?php }?>
<?php $x = $row['nafeze_tozih'];echo substr( $x ,0,150).'...';?></p>
<a href="nafeze2.php?nafeze_id=<?php echo $row['nafeze_id']; ?>" class="mazid">المزيد</a>
<div class="c"></div><br>

</div>

<?php }?>

<?php }else{
$start = 0;
$tedad = 5;

$c = mysql_query("
SELECT COUNT(*) AS `c` FROM `nafeze`
");
$c = mysql_fetch_assoc( $c );
$c = $c['c'];
$pages = ceil( $c / $tedad );
$result = mysql_query("
SELECT * FROM `nafeze`
ORDER BY `mag_no` DESC
LIMIT {$start},{$tedad}
");


?>


<?php while ( $row = mysql_fetch_assoc($result) ) { ?>
<div class="list">
<strong><?php echo $row['nafeze_title']; ?></strong><br>

عدد المجلة: <?php echo $row['mag_no']; ?>/
<?php if ($row['nafeze_moalef']){ ?>
<?php echo $row['nafeze_moalef']; ?>/
<?php }?>
<?php if ($row['nafeze_motarjem']){ ?>
المترجم: <?php echo $row['nafeze_motarjem']; ?>
<?php }?>

<?php $x = $row['nafeze_tozih'];echo substr( $x ,0,150).'...';?></p>
<a href="nafeze2.php?nafeze_id=<?php echo $row['nafeze_id']; ?>" class="mazid">المزيد</a>
<div class="c"></div><br>

</div>
<?php }?>


<?php }?>

<div id="page">
<?php if( $pages<5 ){
for ( $i = 1 ; $i <= $pages ; $i++ ) {?>
<a href="?page=<?php echo $i; ?>" <?php if ( $i == $pages ) { ?>class="active"<?php } ?>><?php echo $i; ?></a>
<?php }
}else{
if ( isset($_GET['page']) && ($_GET['page'] > 4) ){?>
<a href="?page=<?php echo $_GET['page']-1; ?>">‹‹</a>
<a href="?page=1">1</a>
<?php echo '...';
$a = $_GET['page'];
$st = $a-2 ;
$en = $a+2 ;
for ( $i = $st ; $i <= $en ; $i++ ) {
if($i <= $pages){?>
<a href="?page=<?php echo $i; ?>" <?php if ( $i == $_GET['page']) { ?>class="active"<?php } ?>><?php echo $i; ?></a>
<?php }
}
if( $i <= $pages ){
echo '...';?>
<a href="?page=<?php echo $pages; ?>"><?php echo $pages; ?></a>

<a href="?page=<?php echo $_GET['page']+1; ?>">››</a> <?php }
}else{

for ( $i = 1 ; $i <= 5 ; $i++ ) {?>
<a href="?page=<?php echo $i; ?>" <?php if ( isset($_GET['page']) && $i == $_GET['page'] ) { ?>class="active"<?php } ?>><?php echo $i; ?></a>
<?php }if( $i < $pages ){

echo '...';

?>
<a href="?page=<?php echo $pages; ?>"><?php echo $pages; ?></a>
<a href="?page=<?php echo $_GET['page']+1;?>">››</a> <?php }

}


}?>
</div>


</div>
</div>
 

Masoud1365

مدیر انجمن
برای نمایش بهتر کدهای php باید اونو در تگ php قرار بدید !
اما راه حل خودتون به نظر منطقی نمیاد و در برنامتون میتونه باعث بروز مشکل بشه !
در مورد بقیه سوال هاتون هم باید برای هر سوال تاپیک جدا بزنید ! البته اگر در انجمن سرچ کنید قبلا در موردش بحث شده !
موفق
 

جدیدترین ارسال ها

بالا