Я использую mysql с PHP, мне просто интересно, может ли этот запрос PHP-переменные в запросах mysql
$query = "UPDATE tblName SET field='$fieldValue' WHERE field2='$fieldValue2'"вызвать ошибку памяти из памяти mysql. Будет ли этот запрос
$query = "UPDATE tblName SET field='".$fieldValue."' WHERE field2='".$fieldValue2."'"потреблять меньше памяти, чем предыдущий?
Im получение этой ошибки: Недостаточно памяти (требуется nnnnnnn байт) и ее указание на запрос в том же формате, что и первый выше.
Спасибо.
Не ответ, а просто хороший совет: никогда не используйте '$ var =" Text $ var text ";'. Это настолько ужасный и ужасный стиль программирования, что мои глаза продолжают появляться каждый раз, когда я это вижу. Это безопаснее и даже проще поддерживать код, который всегда правильно экранируется. Просто потому, что вы можете это сделать, это не значит, что это хороший стиль. Итак, ради любви к Богу: беги переменные! ВСЕГДА! –
oh .. спасибо за подсказку программирования. плохо постарайтесь запомнить его в следующий раз. – uji
ApoY2k, вы массово преувеличиваете. Конечно, избегайте ввода пользователя, но говоря '$ var =" Text $ var text ";' ужасно, это просто неправильно. – DisgruntledGoat