как можно в БД MySQL хранить массивы Code: array(array(array(....,...)),array(...),array(..)) в одной колонке по типу JSON может есть какая то библиотека?
Здравствуйте, как можно избавиться от такой ошибки и что она вообще значит и может ли создавать значительную нагрузку на сервер? Code: WARNING: touch() [<a href='function.touch'>function.touch</a>]: Utime failed: Operation not permitted Line: 295 in file /home/httpd/vhosts/***.ru/httpdocs/***/***.php Строка 295: Code: @touch($this->_db_file, (time() - $this->_cache_lifetime + $this->_cache_reloadtime));
Нужно было обратиться к пареметру массива! echo $a_row['lalala']; но вместо lalala нужно переменную $table
Byrgerтеюе уже ответили не тупи ..... переменую не нада обрамлять кавычками так что делай echo $a_row[$table]; т.к echo $a_row['lalala']; и $table = 'lalala'; echo $a_row[$table]; одно и тоже !!!!!!
Спасибо всем кто мне ответил 1 раз, но возник ещё 1 вопрос.. Вот есть у меня скрипт, для создания БД и в ней нужной мне таблицы... Только вот он не работает полностью. Помогите плиз найти опечатки ....или чейтто в етом роде Code: <? require "header.php"; require "option.php"; error_reporting(E_ALL); echo "<h1>instalation program</h1>"; if(!mysql_connect($SERVER,$USER,$PASSWD)) { echo "<h1> Eror connecting to SQL database</h1>"; echo "</body></html>"; exit; } echo "creating data base"; mysql_query('CREATE DATABASE `{$DB}` ;'); if (mysql_errno()==0) { echo "<p>Data bases ceated succesfuly, creating tables</p>"; mysql_select_db($DB); echo mysql_error(); mysql_query('CREATE TABLE news( id int primary key, title text not null, fpic shorttext , spic shorttext, txt text notnull)'); echo mysql_error(); if (mysql_errno()===0) { echo "<h1>Table exist, adding testing data</h1>"; mysql_query('INSERT INTO news values(1,"1test title","some text1.....Main news text1")'); mysql_query('INSERT INTO news values(2,"2test title","some text2.....Main news text2")'); echo "<h1> data was added!</h1>"; } else {"eror adding data";} } else {echo "eror creating table";} echo "</body></html>"; ?> Мускул у меня 5,01,51а , server Apache/1.3.12 Выдает такой результат: Code: <html><body><h1>instalation program</h1>creating data baseeror creating table</body></html>
PHP: <? require "header.php"; require "option.php"; error_reporting(E_ALL); echo "<h1>instalation program</h1>"; if(!mysql_connect($SERVER,$USER,$PASSWD)) { echo "<h1> Eror connecting to SQL database</h1>"; echo "</body></html>"; exit; } echo "creating data base"; mysql_query('CREATE DATABASE `{$DB}` ;'); if (mysql_errno()==0) { echo "<p>Data bases ceated succesfuly, creating tables</p>"; mysql_select_db($DB); echo mysql_error(); mysql_query('CREATE TABLE news( id int primary key, title text(100) not null, fpic text(100) not null , spic text(100) not null, txt text not null)'); echo mysql_error(); if (mysql_errno()===0) { echo "<h1>Table exist, adding testing data</h1>"; mysql_query('INSERT INTO news values(1,"1test title","some text1.....Main news text1","123","123")'); mysql_query('INSERT INTO news values(2,"2test title","some text2.....Main news text2","123","123")'); echo "<h1> data was added!</h1>"; } else {"eror adding data";} } else {echo "eror creating table";} echo "</body></html>"; ?> судя по выводу скрипта, у тебя уже существует база данных с именем в переменной $DB, удали ее и попробуй скрипт выше
Как можно реализовать скрипт, который бы подключался к определенному порту сервера через сокет и открывал сеанс обмена данными между пользователем и сервером. Необходимо для реализации клиента для чата..
нашол PHP: $array = array(1, 2, 3); //некий массив $array_serialized = serialize($array); //эта переменная - текстовая, но содержит наш массив, записанный своим "кодом" mysql_query("UPDATE TABLE `table` SET `field` = '".$array_serialized."'"); //записываем её в таблицу $sql = mysql_query("SELECT * FROM `field`"); //читаем SQL данные $temp = mysql_fetch_assoc($sql); $array = unserialize( $temp['field'] ); //получаем свой массив. но вот как быть когда массив может быть в месиве и т.д.
PHP: <?php $array = array(1, 2, 3, array(4, 5, 6, array(7, 8, 9))); echo '<pre>', serialize($array); print_r(unserialize(serialize($array))); ?>
Хочу нормально изучить пхп! Пожалуйста посоветуйте книжку, по которой можно релаьно нормально изучить язык)) Пожалуйста... Был в теме про книги, но там их слишком много! Просто посоветуйте что-нибуь хорошее! Заранее спасибо!
Д.Котеров, А.Костарев PHP5: наиболее полное руководство. В подлиннике. Изучил по ней ПХП с нуля, и ничего лучше до сих пор не видел.
Также очень неплохая вот эта: http://forum.antichat.ru/showpost.php?p=59577&postcount=1 (вторая ссылка сверху Professional PHP programming) Есть даже введение в MySQL, написание wap-скриптов, насколько помню.