Heim Backend-Entwicklung PHP-Tutorial php mysql insert into while 不测终止

php mysql insert into while 不测终止

Jun 13, 2016 am 10:51 AM
index substring

php mysql insert into while 意外终止

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$result = mysql_query("SELECT uid , pid , cate                       FROM upcm");while($rows = mysql_fetch_row($result)){$arry = explode($sepr,$rows[2],5);$query = "INSERT INTO upcn(uid,pid,cate1,cate2,cate3,cate4,cate5)           VALUES('$rows[0]','$rows[1]','$arry[0]','$arry[1]','$arry[2]','$arry[3]','$arry[4]')";$result1 = mysql_query($query);if(!$result1){echo "fail<br>";}}
Nach dem Login kopieren


mysql_fetch_row($result)获取查询的结果,逐条处理,处理后写进一个新的表里面,但是每次执行while循环总是还没执行完程序就终止了,没有处理完数据,把insert into 换成printf(“**”);代替插入操作,会将程序正确执行完毕,而且每次运行程序插入的条数不一,有时多有时少,请问大侠们什么情况这是,苦恼啊..

------解决方案--------------------
。。
像你这种问题,肯定是要在cli模式下跑单条sql处理才靠谱啊!!!
至不济也要先把数据导出,然后导入,而不是这样做啊
参见select into
------解决方案--------------------
有几个问题需要注意排除:
1、php超时
2、web服务器超时
3、特殊字符未转义
4、count($array)
算法上可考虑:
每千条组装成多个VALUE的INSERT语句后插入
以分页方式逐段插入

直接使用SQL指令完成,而不经php转手
$sql =INSERT INTO upcn(uid,pid,cate1,cate2,cate3,cate4,cate5)
SELECT uid , pid 
, substring_index(substring_index(cate,'$sepr',1),'$sepr',-1)
, substring_index(substring_index(cate,'$sepr',2),'$sepr',-1)
, substring_index(substring_index(cate,'$sepr',3),'$sepr',-1)
, substring_index(substring_index(cate,'$sepr',4),'$sepr',-1)
, substring_index(substring_index(cate,'$sepr',5),'$sepr',-1)
FROM upcm
SQL;
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Datei ist index.html? Welche Datei ist index.html? Feb 19, 2024 pm 01:36 PM

index.html stellt die Homepage-Datei der Webseite dar und ist die Standardseite der Website. Wenn ein Benutzer eine Website besucht, wird normalerweise zuerst die Seite index.html geladen. HTML (HypertextMarkupLanguage) ist eine Auszeichnungssprache, die zum Erstellen von Webseiten verwendet wird, und index.html ist ebenfalls eine HTML-Datei. Es enthält die Struktur und den Inhalt einer Webseite sowie Tags und Elemente, die zur Formatierung und zum Layout verwendet werden. Hier ist ein Beispiel für index.html-Code: &lt

So verwenden Sie die Funktion substring() der Klasse StringBuilder in Java, um den Teilstring eines Strings abzufangen So verwenden Sie die Funktion substring() der Klasse StringBuilder in Java, um den Teilstring eines Strings abzufangen Jul 24, 2023 pm 12:13 PM

Wie verwendet Java die Funktion substring() der Klasse StringBuilder, um einen Teilstring eines Strings abzufangen? In Java müssen wir häufig String-Operationen verarbeiten. Die StringBuilder-Klasse von Java bietet eine Reihe von Methoden, die uns die Bedienung von Strings erleichtern. Unter anderem kann die Funktion substring() verwendet werden, um Teilzeichenfolgen von Zeichenfolgen abzufangen. Die Funktion substring() hat zwei überladene Formen, nämlich substring(intstar

Wie erhalte ich einen Teilstring mit der Methode String.substring() in Java? Wie erhalte ich einen Teilstring mit der Methode String.substring() in Java? Nov 18, 2023 am 08:07 AM

Wie erhalte ich einen Teilstring mit der Methode String.substring() in Java? Die String-Klasse in Java bietet eine sehr nützliche Methode substring(), mit der die Teilzeichenfolge einer Zeichenfolge abgerufen werden kann. Es ermöglicht uns, einen Teil der Zeichen aus einer Zeichenfolge auszuwählen und als neue Zeichenfolge zurückzugeben. In diesem Artikel wird die Verwendung der substring()-Methode in Java erläutert und einige Codebeispiele bereitgestellt. Die Verwendung der Methode substring() ist sehr einfach

Problem beim Ausführen des PHP-Quellcodes: Indexfehlerlösung Problem beim Ausführen des PHP-Quellcodes: Indexfehlerlösung Mar 09, 2024 pm 09:24 PM

Problem bei der Ausführung des PHP-Quellcodes: Für die Indexfehlerbehebung sind spezifische Codebeispiele erforderlich. PHP ist eine weit verbreitete serverseitige Skriptsprache, die häufig zur Entwicklung dynamischer Websites und Webanwendungen verwendet wird. Allerdings treten beim Ausführen von PHP-Quellcode manchmal verschiedene Probleme auf, darunter auch „Indexfehler“. In diesem Artikel werden einige häufige Ursachen und Lösungen für Indexfehler vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, solche Probleme besser zu bewältigen. Problembeschreibung: Beim Ausführen eines PHP-Programms

Was ist ein MySQL-Index? Was ist ein MySQL-Index? Oct 08, 2023 am 11:47 AM

Der Index in MySQL bedeutet Index. Es handelt sich um eine Datenstruktur, die zur Beschleunigung der Abfrage von Datenbanktabellen verwendet wird. Der Index kann mit dem Katalog eines Buches verglichen werden entsprechende Zeilenpositionen, wodurch die Datenbank schneller lokalisiert und darauf zugegriffen werden kann. Die Funktion des Index besteht darin, die Abfrageeffizienz zu verbessern. Bei großen Tabellen kann die Datenbank die gesamte Tabelle zeilenweise durchsuchen Die benötigten Datenzeilen werden schnell in der Reihenfolge gefunden, was die Abfragegeschwindigkeit erheblich verbessert.

So lösen Sie den Deadlock, der durch die Zusammenführung des MySQL-Optimierungsindex verursacht wird So lösen Sie den Deadlock, der durch die Zusammenführung des MySQL-Optimierungsindex verursacht wird May 27, 2023 pm 05:49 PM

In der Hintergrundproduktionsumgebung ist ein Deadlock aufgetreten. Bei der Überprüfung des Deadlock-Protokolls haben wir festgestellt, dass der Deadlock durch zwei identische Aktualisierungsanweisungen verursacht wurde (nur die Werte in der Where-Bedingung waren unterschiedlich), wie folgt: UPDATEtest_tableSET`status`=1WHERE `trans_id`=' xxx1'AND`status`=0;UPDATEtest_tableSET`status`=1WHERE`trans_id`='xxx2'AND`status`=0; Es war zunächst verwirrend, aber nach langem Abfragen und Lernen wurde das Der Deadlock wurde analysiert

So entfernen Sie index.php von https So entfernen Sie index.php von https Jun 16, 2023 am 11:41 AM

So entfernen Sie index.php von https: 1. Ändern Sie die Servereinstellungen, suchen Sie die .htaccess-Datei auf dem Server und öffnen Sie sie, geben Sie „RewriteEngine On...</IfModule>“ und andere Inhalte in die Datei ein und speichern Sie sie dann 2. Verwenden Sie die URL-Einstellungen des CMS-Systems, wählen Sie „Permalink“ in den allgemeinen Einstellungen und klicken Sie dann auf „Änderungen speichern“. Entfernen Sie index.php.

Verwenden Sie die Methode substring() der Klasse StringBuffer, um die Teilzeichenfolge eines Teils der Zeichenfolge abzurufen. Verwenden Sie die Methode substring() der Klasse StringBuffer, um die Teilzeichenfolge eines Teils der Zeichenfolge abzurufen. Jul 24, 2023 pm 12:41 PM

Verwenden Sie die Methode substring() der Klasse StringBuffer, um einen Teilstring eines Strings abzurufen. In der Java-Programmierung ist es oft notwendig, Strings zu verarbeiten und zu bedienen. Die StringBuffer-Klasse ist eine häufig verwendete String-Klasse, die eine Reihe praktischer Methoden zum Betreiben von Strings bereitstellt. Unter diesen ist die Methode substring() eine sehr häufig verwendete Methode, mit der ein Teil des Inhalts einer Zeichenfolge, also eine Teilzeichenfolge, abgerufen werden kann. Im Folgenden wird die Verwendung der StringBuffer-Klasse vorgestellt

See all articles