SELECT * FROM `table` WHERE (`users_id` LIKE '28,%' OR `users_id` LIKE '%,28,%' OR `users_id` LIKE '%,28')
SELECT * FROM `table` WHERE FIND_IN_SET('28', `users_id`) > 0
а на деле
потому что переделывать все равно придется, но потом будет гораздо больнее
SELECT * FROM `table` WHERE `users_id` RLIKE "[[:<:]]'.$userId.'[[:>:]]
чем insert от update отличаетсявставляет, обновляет? )
как использовать PDO с подготовленными запросами
SELECT * FROM `table` WHERE id='$id'
$("#sub").click(function(){
$("form").each(function(){
var fd = new FormData($(this)[0]);
$.ajax({
type: "POST",
url: "solve.php",
data: fd,
processData: false,
contentType: false,
success: function(data,status) {
//this will execute when form is submited without errors
},
error: function(data, status) {
//this will execute when get any error
},
});
});
});
это я не понял совсем.
public static double GetAccruals(int ServiceId, double currentReadings = 0.0, double previousReadings = 0.0)
{
double summ = 0; // Вот тут я не прав.
summ = (currentReadings - previousReadings) * Convert.ToDouble(SQLiteBase.GetServiceTariff(ServiceId));
return summ;
}
<head>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/script.js"></script>
</head>
<! -- Форма на странице -->
<form action="actions.php?action=table_save?id=19" method="POST">
<input type="text" name="field1" value="Текст" >
<input type="text" name="field2" value="Текст2" >
</form>
$(document).ready(function() {
// Тут другие мои простейшие функции.
AllFormSubmit();
});
async function AllFormSubmit() {
var promises = [];
// Щелчок по ссылке с классом submit_all_href
$('.submit_all_href').on('click', function(e){
console.log('Клик'); // Этого мы не видим
$('form').each(function(n, e) {
promises.push($.ajax({
'type': 'POST',
'url': e.action,
'processData': false,
'contentType': false,
'data': new FormData(e)
}));
});
var results = await Promise.all(promises);
});
console.log('Все формы со страницы успешно отправлены, результаты ниже:');
console.dir(results);
return results;
}
$MyListArray = []; // Это точно надо?
while ($row = $queryResult->fetch_assoc()) {
$MyListArray[] = $row;
};
e.preventDefault();
TEST.HTML:28 Uncaught ReferenceError: query is not defined
at HTMLAnchorElement.<anonymous> (TEST.HTML:28)
at HTMLAnchorElement.dispatch (jquery.min.js:2)
at HTMLAnchorElement.v.handle (jquery.min.js:2)
type: "POST",
data: query,
success: function (html) {
<div class="menu-link jquery-link" >Ссылка меню</div>
поменяйте на href="#",
либо добавьте preventDefault.
include_once
да, если пользоваться инструментами разработчика, то и без фона всё видно
.content-wrapper-position-center {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
Нормально вроде сделал. В меру своих сил.
Ох уж эти разработчики, любят помучаться. Нет бы делать как надо, достигать гарантированного результата, получать хорошие зп, создавать софт без багов. Нет - им надо всё по своему.
А потом править баги, выпуская патч каждую неделю.
Что с ними делать...
Книжки надо читать. Пишут им книжки каждый год, а они не читают. А им всё пишут.
Этот автор напишет, другой. Уже куча книг по одной теме - а нет, всё задают вопросы в интернете.
Ленивые...
Никто не любит "плавать в нечистотах", особенно умные люди.
Но IT быстро развивается и единого подхода (делать как нормальные люди) тут нет. Иначе откуда было бы столько легаси кода? Образования нормального нет - Гоша дударь про PHP такого расскажет.
Можно посмотреть курсы PHP Специалист Баумана - лучше, но...ООП в PHP, пространство имен PRS стандарт...по сравнению с C# и его идеологией (Шевчук - эксперт Майкрософт хорошо объясняет суть и идею ООП) мягко говоря не очень.
Я не вижу единого подхода к разработке. Все пишут как могут.
Я пишу так. И вообще есть планы перейти с PHPшного ООП назад на функциональное в силу отсутствия нормальной поддержки ООП, в силу того, что экземпляр класса хранится в памяти только от начала до окончания выполнения скрипта. Это не десктоп - процесс висящий в памяти, это выполнилось и все.
И unset часто не надо - всё скрипт завершен. Другой подход.
И как следствие куча статики и написания ООП в процедурном стиле. Такое ООП нам не нужно )
Код работает с БД. Они связаны. В идеале не должно отражаться - нет никакой разницы чем и как обрабатывать БД. На практике есть - писать одну строчку кода или 10.
Либо пишем код под БД, либо БД проектируем под код.