Здравствуйте, что то не получается внести данные в таблицу БД. Переписываю сайт с MySQL на MySQLi процедурный. С выводом данных из таблицы разобрался, а здесь не получается. Кто видит ошибку подскажите пожалуйста. PHP: $query = "INSERT INTO board (".$q_into.") VALUES (".$q_values.")"; if (mysqli_query($query)) Ошибку пишет - ,,Warning: mysqli_query() expects at least 2 parameters, 1 given in...,, Просит второй параметр указывая на эту строку - PHP: if (mysqli_query($query)) Добавляю параметры, указывает другие ошибки.
последовательно действия описывай, нумеруй даже. Что за каша в посте, где ошибка, а где уже добавил параметр. Соберись, почитай мануал, погугли.
Гугл-переводчик в помощь. Вопрос из серии «Пивко подержи» Сайту ТСа хана, но он еще не знает об этом.
Похоже вы даже не дочитываете вопросы, перевод присутствует. Мануал читаю, по нему и делаю все, где то он помогает, а где то нет. Потому и написал на форум.
@Byba, если мануал читаешь, то там чётко написано, что первым параметром mysqli_query, т.е. процедурной версии, идёт линк соединения. В коде, который ты приводишь, линка нету.
Да, спасибо mkramer . Я уже сделал, данные заносятся БД и выводятся то же. Сейчас другая проблема - теперь фото не загружаются, и выскакивает всего одно сообщение - ,,Синтаксическая ошибка,, С MySQL все работало, а с MySQLi при попытке загрузить выскакивает такое предупреждение. С чего начинать ?.
Этот код отказывается работать в режиме MySQLi . HTML: <input onChange="return ajaxUpload();" id="foto" type="file" name="foto" class="input"> <img id="loading" src="../icon/ajax-loader2.gif" style="display:none;"> Мне нужно вытащить изображение из папки для загрузки в БД.
Код (Javascript): <script type="text/javascript"> function alles() { $.ajax({ type: "GET", url: "upload_result_add.php?tim="+Math.floor(new Date().getTime() / 1000), success: function(html) { $("#len").empty(); $("#len").append(html); } }); } function dels(del) { $.ajax({ type: "GET", url: "upload_result_add.php?del="+del+"&tim="+Math.floor(new Date().getTime() / 1000), success: function(html) { $("#len").empty(); $("#len").append(html); } }); } function ajaxUpload() { $("#loading") .ajaxStart(function(){ $(this).show(); document.getElementById('foto').disabled=1; }) .ajaxComplete(function(){ $(this).hide(); }); $.ajaxFileUpload ( { url:'upload_file_add.php', secureuri:false, fileElementId:'foto', dataType: 'json', success: function (data, status) { if(typeof(data.error) != 'undefined') { if(data.error != '') { document.getElementById('foto').disabled=0; alert(data.error); } else { alles(); } } }, error: function (data, status, e) { alert(e); } } ) return false; } </script>
@Byba, код на клиенте (javaScript) не работает с сервером БД, и не зависит напрямую от того, что там в php - mysql или mysqli
Так, подожди mkramer. Сайт с расширением mysql работал без проблем и загрузка фото так же. После того как начал менять расширение php, появилась эта проблема .Если как ты говоришь php не причем, тогда что повлияло на него. У меня система такая - выбираешь фото из папки ПК, кликаешь по нему, фото загружается на страницу сайта, после команды добавить, фото загружается в папку сайта, а в БД его код. Так вот сейчас фото не загружается на страницу сайта. Пишет ошибка - Синтаксическая ошибка.
@Byba, я не говорю, что php не причём. Но ты приводишь HTML и JavaScript,а они точно не причём. Или ты не отличаешь их от PHP? --- Добавлено --- php у тебя только в первом посте
Да нет, уж коды я могу различить. Просто когда ошибка php кода, по другому выводит сообщение об ошибке... Посмотрю еще код php.