Я с радостью использовал Mysqli следующим образом: < /p>
$conn = mysqli_connect($SERVER_w, $USER_w, $PASS_w, $DBNAME_w);
if($conn==FALSE)
{ $Err_DB = "Err: Could not connect to DB ".mysqli_connect_errno()." ".mysqli_connect_error();
}else{
$SQL = "SELECT * FROM DB.Table where COLUMN1 = ?";
$Stmt = mysqli_prepare($conn, $SQL);
mysqli_stmt_bind_param($Stmt,'s',$VALUE);
mysqli_stmt_execute($Stmt);
$RESULT = mysqli_stmt_get_result($Stmt);
etc...
< /code>
Теперь я столкнулся с этим новым способом сделать Mysqli, но я не знаком, и я неохотно использую его, поскольку я не использую его, и привык к предыдущему способу. < /p>
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
try
{ $CONN = new mysqli($SERVER, $USER, $PASS."-", $DBNAME);
$CONN->set_charset('utf8mb4'); // always set the charset
$STMT_1 = $CONN->prepare("SELECT * FROM TB.Table WHERE COUNTRY = ?");
$COUNTRY = mysqli_real_escape_string($CONN,$_POST['COUNTRY']);
$STMT_1->bind_param("s",$COUNTRY);
$STMT_1->execute();
$NUMROWS_1 = $STMT_1->get_result()->fetch_row()[0];
$STMT_1->close();
}catch(Exception $e)
{ $Err_DB .= "Error: " . $e }
< /code>
есть существенная разница? Я могу понять, пытаясь уловить ошибку во время соединения, но необходимо ли поймать исключение во время выполнения запроса MySQL? Предполагая, что все форматы являются CORECT, и я использую связанные параметры, что еще может пойти не так, что я должен попытаться поймать исключения? Что если я не использую попытку - поймать - для выполнения запроса - это имеет значение? У меня заканчивается время, и мне нужно двигаться дальше, и, очевидно, есть 100 способов сделать то же самое -
Большое спасибо заранее ...
Подробнее здесь: https://stackoverflow.com/questions/795 ... ing-in-php
Использование MySQLI путем передачи аргументов, против использования " ->" в php ⇐ Php
Кемеровские программисты php общаются здесь
1742137354
Anonymous
Я с радостью использовал Mysqli следующим образом: < /p>
$conn = mysqli_connect($SERVER_w, $USER_w, $PASS_w, $DBNAME_w);
if($conn==FALSE)
{ $Err_DB = "Err: Could not connect to DB ".mysqli_connect_errno()." ".mysqli_connect_error();
}else{
$SQL = "SELECT * FROM DB.Table where COLUMN1 = ?";
$Stmt = mysqli_prepare($conn, $SQL);
mysqli_stmt_bind_param($Stmt,'s',$VALUE);
mysqli_stmt_execute($Stmt);
$RESULT = mysqli_stmt_get_result($Stmt);
etc...
< /code>
Теперь я столкнулся с этим новым способом сделать Mysqli, но я не знаком, и я неохотно использую его, поскольку я не использую его, и привык к предыдущему способу. < /p>
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
try
{ $CONN = new mysqli($SERVER, $USER, $PASS."-", $DBNAME);
$CONN->set_charset('utf8mb4'); // always set the charset
$STMT_1 = $CONN->prepare("SELECT * FROM TB.Table WHERE COUNTRY = ?");
$COUNTRY = mysqli_real_escape_string($CONN,$_POST['COUNTRY']);
$STMT_1->bind_param("s",$COUNTRY);
$STMT_1->execute();
$NUMROWS_1 = $STMT_1->get_result()->fetch_row()[0];
$STMT_1->close();
}catch(Exception $e)
{ $Err_DB .= "Error: " . $e }
< /code>
есть существенная разница? Я могу понять, пытаясь уловить ошибку во время соединения, но необходимо ли поймать исключение во время выполнения запроса MySQL? Предполагая, что все форматы являются CORECT, и я использую связанные параметры, что еще может пойти не так, что я должен попытаться поймать исключения? Что если я не использую попытку - поймать - для выполнения запроса - это имеет значение? У меня заканчивается время, и мне нужно двигаться дальше, и, очевидно, есть 100 способов сделать то же самое -
Большое спасибо заранее ...
Подробнее здесь: [url]https://stackoverflow.com/questions/79512746/using-mysqli-by-passing-arguments-vs-using-in-php[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия