php mysql insert into while 不测终止
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>";}}
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;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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: <

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? 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 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

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.

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: 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 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
