Так как экспорт всех имеющихся баз может занять долгое время, эффективнее всего сделать это из командной строки. 

Команда: 

mysqldump -u root -p --all-databases > commonDatabaseName.sql

где commonDatabaseName.sql - название  sql файла, который будет создан. 

флаг --all-databases как раз означает, что необходимо экспортировать все базы.  (если надо только какие-то конкретные - то вместо этого флага можно установить --databases  и далее написать имена баз).

...

Допустим, у вас есть форма, а на ней элемент select:

<select id="myselect" name="animal">
<option value="cat">Кот</option>
<option value="dog">Собака</option>
<option value="other">Другое</option>
</select>

 Чтобы получить новое значение, которые пользователь выбрал при изменении выпадающего списка достаточно этого кода: 

$('#myselect').on('change', function() {
console.log(this.value); //выводим результат в консоль
});

переменная  this.value будет содержать в себе value  выбранной пользователем опции, к примеру если пользователь выбрал элемент “Собака”, то в this.value  будет записано “dog”. 

 Бывают ситуации, когда с помощью скрипта необходимо обработать все обязательные поля формы. 

Это можно сделать с помощью данного кода:

$('#myForm').find('input').each(function(){
if($(this).prop('required')){
//обязательное поле
}
});

К этому коду можно добавить валидацию:

...

Иногда необходимо  с помощью cURL отправить данные через POST, простой рабочий пример:

	$name = 'Иван';
$surname = 'Иванов';
//данные, передаваемые через POST
$postData = array(
'name' => $name,
'surname' => $surname
);
$url = 'http://myaddress.ru'; //адрес,куда посылаем запрос
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
if(curl_errno($curl)){
throw new Exception(curl_error($curl));
}
curl_close($curl);

 

Изменить шаг в  input type=number очень просто, достаточно его прописать с помощью атрибута step:

<input type="number" name="input_name" step="0.01">

В данном примере по нажатию на стрелки input будет переключаться с шагом в одну сотую.

Дробный шаг в одну десятую:

<input type="number" name="input_name" step="0.1">

Можно указывать и не дроби, к примеру если указать step="2", то input будет переключаться только по четным числам:

<input type="number" name="input_name" step="2">

Если этот атрибут не указывать, по умолчанию  шаг = 1. 

Все эти коды не проверяют на то, что пользователь вручную может ввести любое число, для этого нужна отдельная проверка!

Иногда есть необходимость обработать значения input с одинаковым атрибутом name. Такое может случиться, когда, к примеру, однотипные элементы формы добавляются динамически. 

Допустим, у нас есть два input (они располагаются в форме - внутри тега form):

<form method="post" action="index.php">
<input type="text" name="name[]" value="Книга" />
<input type="text" name="price[]" value="1" />

<input type="text" name="name[]" value="Печенье" />
<input type="text" name="price[]" value="2" />

<input type="submit" name="submit" value="Отправить" />
</form>

В данном примере конечно проще всего было бы дать input разные названия, но сейчас код максимально упрощен. Допустим у нас элементы input создались на форме динамически с помощью скриптов. 

...

Иногда бывает необходимо показать пользователю содержимое html формы, но так, чтобы у пользователя не было возможности на ней что-либо изменить. 

Есть разные способы, как это можно сделать, но наиболее простой - окружить форму тегом fieldset с атрибутом  disabled="disabled":

<fieldset disabled="disabled">
<form>
<input type="text" name="example" value="123" />
</form>
</fieldset>

 В CKeditor есть такая кнопка, как “разрыв страницы” или Page-break. 

 При нажатии на нее в текст вставляется такой html код:

<div class="page-break" style="page-break-after:always;">
<span style="display:none;">&nbsp;</span>
</div>
...

Иногда необходимо  с помощью cURL  отправить XML файл:

	$xml = '
<?xml version="1.0" encoding="UTF-8"?>
<data>
<name>Иван</name>
<surname>Иванов</surname>

</data>';

//данные, передаваемые через POST
$postData = array(
'name' => $name,
'xml' => $xml
);

$url = 'http://myaddress.ru'; //адрес,куда посылаем запрос
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
if(curl_errno($curl)){
throw new Exception(curl_error($curl));
}
curl_close($curl);

В переменной $xml  - содержимое XML файла.

Предотвратить отправку формы два и более раз подряд, можно использовать это простое решение.

Допустим, есть простая форма:

<form method="POST" action="..." id="myForm">
...
<input type="submit" name="sendButton" value="Отправить">
</form>
...

Иногда необходимо  с помощью cURL одновременно отправить и GET и POST данные , простой рабочий пример:

	$name = 'Иван';
$surname = 'Иванов';
//данные, передаваемые через POST
$postData = array(
'name' => $name,
'surname' => $surname
);

//GET данные в виде строки с параметрами:
$getData = '?city=Moscow&param=1&test=22';
$url = 'http://myaddress.ru' . $getData; //адрес,куда посылаем запрос
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
if(curl_errno($curl)){
throw new Exception(curl_error($curl));
}
curl_close($curl);

$postData - массив с данными, которые необходимо передать через POST

$getData - строка с GET параметрами в виде ключ = значение

Самый простой способ это сделать - прописать минимальное значение: 

<input type="number" min="0">

Если 0 тоже не допустим  - можно установить min="1" или любое другое нужное вам число. 

Это ограничит переключатель чисел справа, но не делает доп. проверок на случай, если пользователь ввел отрицательное число вручную! 

Для того, чтобы этого избежать, можно добавить небольшую js проверку:

<input type="number" name="input_name" min="1" 
oninput="validity.valid||(value='');">

Иногда необходимо перехватить событие, когда пользователь набирает какой-то текст. К примеру: пользователь заполняет поле для поиска и для подтверждения своего действия нажимает на Enter (а не на какие-либо кнопки, расположенные рядом в форме).

Чтобы по нажатию на кнопку Enter что-то делать, необходимо написать обработчик: 


$(document).ready(function () {
$("#inputId").keydown(function (e) {
if (e.keyCode == 13) {
// что-то делать дальше
}
});
});

в данном примере 13 - это код кнопки enter, вместо этой цифры можно подставить код любой другой кнопки.

<input type="text" id="inputId" name="my_name" value="" />

inputId- должен совпадать с ID в input

 

Переименовать уже созданную таблицу можно несколькими способами:

RENAME TABLE `table_from` TO `table_to`;

 Альтернатива:

ALTER TABLE `table_from` RENAME TO `table_to`;

Где:

  • `table_from`  - название таблицы, которую нужно переименовать
  • `table_to` -новое название таблицы