Почему запрос все еще выполняется, когда условие не выполняется?

в swift 3.0, мы можем преобразовать Int в String и String в Int

//convert Integer to String in Swift 3.0

let theIntegerValue :Int = 123  // this can be var also
let theStringValue :String = String(theIntegerValue)


//convert String to Integere in Swift 3.0


let stringValue : String = "123"
let integerValue : Int = Int(stringValue)!
-2
задан mickmackusa 16 January 2019 в 04:41
поделиться

1 ответ

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

Чтобы ваш результат был точным, вы должны проверить ноль против ненулевых затронутых строк.

http://php.net/manual/en/mysqli.affered-rows.php

Непроверенное предложение:

echo json_encode(['result' => (int)($conn->query("UPDATE mytable SET verify = 'yes' WHERE number = '900'") && $conn->affected_rows)]);

Другими словами, если запрос возвращает не ложный результат, а результат для затронутых строк не равен нулю, тогда все условие оценивается как true. Если вы разыгрываете true как целое число, вы получаете 1; false становится 0.

0
ответ дан mickmackusa 16 January 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: