[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выполняется запрос
Страницы: 1, 2
YVSIK
вот так устроит
redreem
$query = mysql_query("INSERT INTO image (`type`,`name`,`alt`,`img`) 
VALUES ('
$_FILES['userFile']['type']',"
."'$_FILES['userFile']['name']',"
."' $alt','$image '");


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
redreem
YVSIK
да мну вобще пофиг. подобные скупулезности либо есть "генетически" либо "меняем профессию".
maxis44
YVSIK
$query = "
INSERT INTO `image` SET
`type` = '".mysql_real_escape_string($_FILES['userFile']['type'])."',
`name` = '".mysql_real_escape_string($_FILES['userFile']['name'])."',
`alt` = '".mysql_real_escape_string($alt)."',
`img` = '".mysql_real_escape_string($image)."',
";

Смущает меня тип изображения, и собственно само изображение (потому что не представляю, как написать)
Больше нет белого экрана, как и синтаксических ошибок(по валидатору), зато при выполнении выходит "Error writing image to database".
YVSIK
Цитата (maxis44 @ 2.05.2014 - 18:23)
mysql_connect('мойхост','юзер','пасс');

вот это у тебя так на киллиице и написано
меняем на латиницу

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
inpost
maxis44
А зачем ты пытаешься картинку в БД запихнуть? Обычно копируют на сервер через move_upload_file , а в БД лишь ссылку записывают на сам файл.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
YVSIK
зачем?
Цитата (inpost @ 2.05.2014 - 21:00)
А зачем ты пытаешься картинку в БД запихнуть?

ну вот же
Не выполняется запрос, внесение картинки в базу
почему
так понятно
Цитата (maxis44 @ 15.04.2014 - 19:34)
я знаю на уровне разбирания чужих кодов,

у него чужой код
этого достаточно!
забыл ты как сам начинал,
Свернутый текст
заважничал


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
maxis44
YVSIK
Данные доступа я переписал же для поста)

Цитата
через move_upload_file

Спасибо, почитаем.
maxis44
Продолжаю попытки запустить скрипт.
На данный момент запрос выглядит таким образом:
INSERT INTO  `image` 
SET `type` = '".($_FILES['userFile '][' TYPE '])."',
`name` = '".($_FILES['userFile ']['name '])."',
`alt` = '".($alt)."',
`img` = '".($image)."'

База отвечает вот как: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'userFile']['type'])."', `name` = '".($_FILES['userFile']['name'])."', `alt` = ' at line 2
Понимаю, что проблема в синтаксисе, но от синтаксиса мускуля я ещё слишком далёк, чтобы понять чего оно хочет.
Из формы код тоже не выполняется, пруф

В данный момент весь скрипт такой:
Свернутый текст
<?php mysql_connect('************','***************','***********');
mysql_select_db('************');
error_reporting(-1);
ini_set('display_errors',1); ?>

<html><body>
<h1>Uploading Images to MySQL</h1><p>
<?php
if ( !isset($_FILES['userFile']['type']) )
{
die('<p>No image submitted</p></body></html>');
}
?>
You submitted this file:<br /><br />
Temporary name: <?php echo $_FILES['userFile']['tmp_name'] ?><br />
Original name: <?php echo $_FILES['userFile']['name'] ?><br />
Size: <?php echo $_FILES['userFile']['size'] ?> bytes<br />
Type: <?php echo $_FILES['userFile']['type'] ?></p>

<?php
if (isset($_POST['picup'])) {

if ( !preg_match( '/gif|png|x-png|jpeg/', $_FILES['userFile']['type']) ) {
die('<p>Не тот формат</p></body></html>'); }
else if ( strlen($_POST['altText']) < 9 ) {
die('<p>Текст надобно подлиннее</p></body></html>'); }
else if ( $_FILES['userFile']['size'] > 160384 ) {
die('<p>Файл надобно помельче</p></body></html>'); }
// Copy image file into a variable
else if ( !($handle = fopen ($_FILES['userFile']['tmp_name'], "r")) ) {
die('<p>Error opening temp file</p></body></html>'); }
else if ( !($image = fread ($handle, filesize($_FILES['userFile']['tmp_name']))) ) {
die('<p>Error reading temp file</p></body></html>'); }
else {
fclose ($handle);
// Commit image to the database
$image = mysql_real_escape_string($image);
$alt = htmlentities($_POST['altText']);

$query = ("
INSERT INTO `image` SET
`type` = '".($_FILES['userFile']['type'])."',
`name` = '".($_FILES['userFile']['name'])."',
`alt` = '".($alt)."',
`img` = '".($image)."',
");

if ( !mysql_query($query)) {
die('<p>Error writing image to database</p></body></html>');
} else {
die('<p>Image successfully copied to database</p></body></html>');
}
}
}
?>
</body></html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.