日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

php mysql insert 变量,php – 在blueimp / jquery-file-upload上添加更多自定义变量给mysql insert...

發(fā)布時(shí)間:2023/12/9 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql insert 变量,php – 在blueimp / jquery-file-upload上添加更多自定义变量给mysql insert... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我目前正在通過(guò)mysql在blueimp / jquery-file-upload腳本中插入標(biāo)題和描述.我使用this教程讓我在那里,但是,我需要添加另一個(gè)變量.該變量是當(dāng)前登錄用戶的ID $_SESSION [“userid”]的會(huì)話,我想將其插入到我添加的名為uid的列中.通常很容易將另一列插入到插入中,但是這個(gè)腳本非常敏感,任何時(shí)候我都搞亂它,即使是最輕微的一點(diǎn),我得到“SyntaxError:Unexpected token

/server/php/index.php

$options = array(

'delete_type' => 'POST',

'db_host' => 'localhost',

'db_user' => 'fpform_fanuser',

'db_pass' => '*****',

'db_name' => 'fpform_fandata',

'db_table' => 'files'

);

error_reporting(E_ALL | E_STRICT);

require('UploadHandler.php');

class CustomUploadHandler extends UploadHandler {

protected function initialize() {

$this->db = new mysqli(

$this->options['db_host'],

$this->options['db_user'],

$this->options['db_pass'],

$this->options['db_name']

);

parent::initialize();

$this->db->close();

}

protected function handle_form_data($file, $index) {

$file->title = @$_REQUEST['title'][$index];

$file->description = @$_REQUEST['description'][$index];

}

protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,

$index = null, $content_range = null) {

$file = parent::handle_file_upload(

$uploaded_file, $name, $size, $type, $error, $index, $content_range

);

if (empty($file->error)) {

$sql = 'INSERT INTO `'.$this->options['db_table']

.'` (`name`, `size`, `type`, `title`, `description`)'

.' VALUES (?, ?, ?, ?, ?)';

$query = $this->db->prepare($sql);

$query->bind_param(

'sisss',

$file->name,

$file->size,

$file->type,

$file->title,

$file->description,

);

$query->execute();

$file->id = $this->db->insert_id;

}

return $file;

}

protected function set_additional_file_properties($file) {

parent::set_additional_file_properties($file);

if ($_SERVER['REQUEST_METHOD'] === 'GET') {

$sql = 'SELECT `id`, `type`, `title`, `description` FROM `'

.$this->options['db_table'].'` WHERE `name`=?';

$query = $this->db->prepare($sql);

$query->bind_param('s', $file->name);

$query->execute();

$query->bind_result(

$id,

$type,

$title,

$description

);

while ($query->fetch()) {

$file->id = $id;

$file->type = $type;

$file->title = $title;

$file->description = $description;

}

}

}

public function delete($print_response = true) {

$response = parent::delete(false);

foreach ($response as $name => $deleted) {

if ($deleted) {

$sql = 'DELETE FROM `'

.$this->options['db_table'].'` WHERE `name`=?';

$query = $this->db->prepare($sql);

$query->bind_param('s', $name);

$query->execute();

}

}

return $this->generate_response($response, $print_response);

}

}

$upload_handler = new CustomUploadHandler($options);

解決方法:

假設(shè)您要更改INSERT查詢(您發(fā)布的代碼中只有一個(gè)INSERT查詢),這是您需要更改的內(nèi)容:

if (empty($file->error)) {

$sql = 'INSERT INTO `'.$this->options['db_table']

.'` (`name`, `size`, `type`, `title`, `description`, `uid`)'

.' VALUES (?, ?, ?, ?, ?, ?)';

$query = $this->db->prepare($sql);

$query->bind_param(

'sisss',

$file->name,

$file->size,

$file->type,

$file->title,

$file->description,

$_SESSION['userid']

);

$query->execute();

$file->id = $this->db->insert_id;

}

標(biāo)簽:blueimp,php,jquery,mysql

來(lái)源: https://codeday.me/bug/20191007/1864844.html

總結(jié)

以上是生活随笔為你收集整理的php mysql insert 变量,php – 在blueimp / jquery-file-upload上添加更多自定义变量给mysql insert...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。