输出的数组如何写入数据库?
2个值要写入2个字段.
Array ( [0] => upload/2015/09/06/20150906164734000.jpg [1] => upload/2015/09/06/20150906164734001.jpg
回复讨论(解决方案)
1、遍历数组,每次插入一个元素
2、连接成串后插入
怎么做是根据你的需要来的,并无一定之规
你是程序的主人,而不是程序的奴隶
foreach($arr as $v){ mysql_query("insert into tbname (image_url) values ('".$v."')");}
0 对应 第一个 1 对应第二个 要看你是怎么设计的....
foreach($arr as $v){ mysql_query("insert into tbname (image_url) values ('".$v."')");}
我说详细一点吧。因为新手,请版主多多指教。
upload.php页面
<?phpheader("Content-type: text/html; charset=utf-8");class upload { public $upload_file = array(); public $upload_path = 'upload'; public $timetree = 1; public $allow = array('jpg', 'gif', 'bmp', 'jpeg', 'png'); function __construct($path='') { if(!isset($_FILES)) return $this->error(99); if($path) $this->upload_path = $path; if($_FILES && $this->timetree) { $this->upload_path .= date('/Y/m/d'); if(! file_exists($this->upload_path)) mkdir($this->upload_path, 0666, true); } foreach($_FILES as $info) { if(! is_array($info['name'])) { $this->upload_callback($info); continue; } for($i=0;$i<count($info['name']);$i++) { $this->upload_callback(array( 'name' => $info['name'][$i], 'type' => $info['type'][$i], 'tmp_name' => $info['tmp_name'][$i], 'error' => $info['error'][$i], 'size' => $info['size'][$i], )); } } } /** * 上传处理回调方法 * 功能 保存上传文件 **/ function upload_callback($info) { if($info['error']) return $this->error($info['error']); if(!($ext = $this->extension($info['name']))) return; $t= date('YmdHis'); $n = 0; do { $filename = sprintf('%s/%s%03d.%s', $this->upload_path, $t, $n++, $ext); }while(file_exists($filename)); copy($info['tmp_name'], $filename); $this->upload_file[] = $filename; } function extension($filename) { $t = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); if(in_array($t, $this->allow)) return $t; $this->error("$t 非法的类型"); return ''; } /** * 错误处理 **/ function error($errno) { $msg = ''; switch($errno) { case UPLOAD_ERR_INI_SIZE: $msg = '上传的文件超过了 '.ini_get('upload_max_filesize'); break; case UPLOAD_ERR_FORM_SIZE: $msg = '上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值'; break; case UPLOAD_ERR_PARTIAL: $msg = '文件只有部分被上传'; break; case UPLOAD_ERR_NO_FILE: $msg = '没有文件被上传'; break; case UPLOAD_ERR_NO_TMP_DIR: $msg = '找不到临时文件夹'; break; case UPLOAD_ERR_CANT_WRITE: $msg = '文件写入失败'; break; default: $msg = '错误:'.$errno; break; } echo "<script>alert('$msg');</script>"; }}$p = new upload;print_r($p->upload_file);?>
上传并返回的页面up.html
<form id="upload_form" enctype="multipart/form-data" method="post" action="upload.php"><div class="upset">正面: <input id="img" name="img" type="file" accept="image/*" onChange="fileSelected()" ></div><div class="upset">背面: <input id="img2" name="img2" type="file" accept="image/*" onChange="fileSelected()" ></div><div><input type="button" value="上传" onClick="startUploading()" /> </div></form>下面这句是返回接收的<div id="upload_response"><div>显示就是这个内容:Array ( [0] => upload/2015/09/06/20150906164734000.jpg [1] => upload/2015/09/06/20150906164734001.jpg
我现在就是要把这两个值写入数据。分别写入IMG1,IMG 2两个字段
$sql = "insert into 表 (IMG1,IMG 2) values('$p->upload_file[0]', '$p->upload_file[1]')";
$sql = "insert into 表 (IMG1,IMG 2) values('$p->upload_file[0]', '$p->upload_file[1]')";
$sql = "insert into 表 (IMG1,IMG 2) values('$p->upload_file[0]', '$p->upload_file[1]')";
非常感谢!同时也谢谢其他几位版主。
先序列化为字符串,然后存进去,取出来之后再序列化,最方便的操作,还保留原结构。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP在現代化進程中仍然重要,因為它支持大量網站和應用,並通過框架適應開發需求。 1.PHP7提升了性能並引入了新功能。 2.現代框架如Laravel、Symfony和CodeIgniter簡化開發,提高代碼質量。 3.性能優化和最佳實踐進一步提升應用效率。

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。

PHP中使用clone關鍵字創建對象副本,並通過\_\_clone魔法方法定制克隆行為。 1.使用clone關鍵字進行淺拷貝,克隆對象的屬性但不克隆對象屬性內的對象。 2.通過\_\_clone方法可以深拷貝嵌套對象,避免淺拷貝問題。 3.注意避免克隆中的循環引用和性能問題,優化克隆操作以提高效率。

PHP適用於Web開發和內容管理系統,Python適合數據科學、機器學習和自動化腳本。 1.PHP在構建快速、可擴展的網站和應用程序方面表現出色,常用於WordPress等CMS。 2.Python在數據科學和機器學習領域表現卓越,擁有豐富的庫如NumPy和TensorFlow。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver CS6
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境