Помогите пожалуйста! У меня есть в базе данных поле info. Насколько я знаю, он занимает 64 Кбайт. Если у меня данные превышают эти параметры. Как можно разделить данные программным способом?
А можно ещё вопрос? Следующий код выводит значение второй строки, хотя по запросу должен выводить из первой строки. Вы не могли бы подсказать, как вывести значение только первой колонки, если по запросам всё работает правильно...? PHP: <?php $page_name='index' ?> <?php include_once ('config.php'); ?> <?php $link=mysql_connect($sdb_name,$user_name,$user_password) or die(mysql_error()); mysql_select_db($db_name, $link) or die(mysql_error()); #обращаемся к базе $str_sql_query="SELECT * FROM baza WHERE baza.name='$page_name'"; #создаём запрос $result=mysql_query($str_sql_query,$link) or die(mysql_error()); while ($mas=mysql_fetch_row($result)) { foreach ($mas as $field) { $d=$d+1; if ($d==4) { $info1=$field; } if ($d==5) { $info2=$field; } if ($d==6) { $tegs=$field; } } $d=0; }
[TELEPATH MODE ON] Вместо строк 18-41 поставить: PHP: <? while ($mas=mysql_fetch_array($result)) { echo $mas[0]; // "как вывести значение только первой колонки, если по запросам всё работает правильно...?" } ?> [TELEPATH MODE OFF]
Как обновить значение $text в базе? Код заполняет все значения в базе данных, а как заполнять "выборочно?" PHP: $link=mysql_connect($sdb_name,$user_name,$user_password) or die(mysql_error()); mysql_select_db($db_name, $link) or die(mysql_error()); #обращаемся к базе $str_sql_query="SELECT * FROM baza WHERE name='$text0'"; #создаём запрос $result=mysql_query($str_sql_query,$link) or die(mysql_error()); $str_sql_query="UPDATE baza set nazv='$text2', info='$text1', info2='$text4', tegs='$text3'"; mysql_query($str_sql_query,$link) or die(mysql_error()); ...
Эх...вот что значит только начал изучать MySQL и PHP заодно, на примере написания CMS.... Спасибо всем