Я немного борюсь с сбросом указателя. Я хочу сделать это, потому что я буду использовать тот же запрос дважды в том же скрипте. Насколько я могу это сделать, я могу это сделать, сбросив указатель после того, как я зациклился на извлеченном массиве. Если есть лучший способ сделать это, я бы хотел это услышать. Во всяком […]
Следующий код работает без каких-либо ошибок, но на самом деле ничего не удаляет: $update = $mysqli->prepare('DELETE FROM table WHERE RetailerID = ? AND Amount = ? AND FXRate = ?'); $update->bind_param('iii', $rID, $base_value, $fx_rate); $update->execute(); $update->close(); У меня есть многочисленные mysqli подготовленные статусы в этом же файле, которые выполняются отлично, но это единственный, который не […]
Проблема 2. Теперь я получаю сообщение об ошибке, когда код не вводит фактический идентификационный номер в запрос … Вот ошибка: Ошибка запроса: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 1 Код был обновлен, чтобы показать новый код. (снова) […]
Если я использую UNION для создания нескольких SELECT из базы данных, считается один запрос? или несколько запросов? SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; Рассматривается ли это один запрос? или 2 вопроса? (Я ограничен количеством запросов в час, и я хочу оптимизировать свой код) Благодаря!
У меня возникли некоторые проблемы с попыткой вставить запрос в базу данных. У меня есть эта php-форма, которая должна делать запрос вставки, но ничего не происходит, даже ошибка. Это пример запроса с формой: INSERT INTO FlashVideoList ('title', 'urltitle', 'description', 'tags', 'category', 'filename', 'filetype', 'size', 'uploadedbyuser', 'uploadtime') VALUES ('testtitle','testtitle','test','testtags','FlashVideo','SMILE!.swf','application/x-shockwave-flash','1007525','0','1339102426'); я повторил содержимое запроса, чтобы получить это […]
Я mysql_ от mysql_ к mysqli_ и все еще новичок в mysqli_ . Вот мой код: $stmt = mysqli_prepare($con, "INSERT INTO test VALUES (?, ?)"); mysqli_stmt_bind_param($stmt, 'ss', $a, $b); $a=1; $b=1.5; mysqli_stmt_execute($stmt); Мой вопрос: $a has Integer value $b float но соответствующий тип переменной в mysqli_stmt_bind_param ss (string,string) . результат – это данные, которые вставляются […]
Я сделал это раньше, но я совершенно новичок в mysqli и подготовленных операциях (как я уверен, вы можете видеть из этой проблемы). Где я иду не так? вот моя функция соединения (часть класса «Connect») public function site_db() { // Connect to MySQL $link = mysqli_connect(SITE_HOST, SITE_ID, SITE_PW, SITE_DB); // Check for Errors if(mysqli_connect_errno()) { //echo […]
Мы настроили mysql с помощью SSL, создав сертификаты, обновив my.cnf, создав пользователям правильные права и требуя ssl, перезапустив службу и проверив, что она работает на стороне сервера и на стороне клиента (через командную строку mysql), подключая удаленно. Я также проверил, что PDO работает правильно с той же самой настройкой, но отключив «require ssl» в учетной […]
У меня есть следующий код: <?php $dbhost = 'localhost'; $dbuser = 'user'; $dbpass = 'password'; $db = new mysqli($dbhost, $dbuser, $dbpass, 'images_db'); if($db->connect_errno > 0){ die('Unable to connect to database [' . $db->connect_error . ']'); } else{ echo "Connected to database"; } //filename, mime_type and file_size are columns in the table images $stmt = $db->prepare("INSERT […]
Представьте, что у меня есть следующий SQL-запрос: SELECT id,name FROM user WHERE id IN ('id1','id2','id3') Теперь представьте, что мне нужен массив идентификаторов, предоставляемый PHP. Поэтому у меня есть что-то вроде этого: $idList = array('id1','id2','id3'); $query = "SELECT id,name FROM user WHERE id IN (?)"; $stmt = $db->prepare($query); $stmt->bind_param(/*Something*/); Что я могу заменить /*Something*/ чтобы получить […]