Heim Backend-Entwicklung PHP-Tutorial PHP新手用的Insert和Update语句构造类_PHP

PHP新手用的Insert和Update语句构造类_PHP

Jun 01, 2016 pm 12:11 PM
insert update

使用方法
复制代码 代码如下:
$mysql = new sqlstr("table1");
$mysql->set("name","value");
$mysql->set("name","1",true);
echo $mysql->insertSql();

复制代码 代码如下:
class sqlstr
{
private $param=array();
private $tablename;
function sqlstr($tablename)
{
$this->tablename = $tablename;
}
public function set($name,$value,$isnum=false){
$value = str_replace("'","''",$value);
$this->param[$name]=array($value,$isnum);
}
public function insertSql(){
$keys="";
$values="";
foreach($this->param as $key =>$value){
$keys = $keys . $key . ",";
if($value[1]){
$values = $values . $value[0] . ",";
}else{
$values = $values . "'" . $value[0] . "',";
}
}
if($keys!=""){$keys=substr($keys,0,strlen($keys)-1) ;}
if($values!=""){$values=substr($values,0,strlen($values)-1) ;}
return "insert into " .$this->tablename ."($keys) values($values)";
}
public function updateSql($cond){
$group="";
foreach($this->param as $key =>$value){
$group .= $key . "=";
if($value[1]){
$group.= $value[0] . ",";
}else{
$group.= "'" . $value[0] . "',";
}
}
if($group!=""){$group=substr($group,0,strlen($group)-1) ;}
return "update " . $this->tablename ." set $group where " . $cond;
}
}

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ß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)

Fix: Die Aktualisierungsprüfung von Google Chrome ist mit dem Fehlercode 3: 0x80040154 fehlgeschlagen Fix: Die Aktualisierungsprüfung von Google Chrome ist mit dem Fehlercode 3: 0x80040154 fehlgeschlagen Apr 13, 2023 pm 05:46 PM

Google Chrome ist einer der beliebtesten Browser der Welt und viele Benutzer bevorzugen es, ihn als Standardbrowser auf ihren Windows-PCs zu verwenden. Chrome bietet eine breite Palette an Funktionen, die das Surferlebnis angenehm und mühelos machen, und ist daher nach wie vor einer der vertrauenswürdigsten Browser. Aber wie jeder andere Browser hat auch Chrome seine eigenen Mängel und ist gleichermaßen anfällig für Fehler und Störungen, wenn Sie ihn am meisten brauchen. Ein solcher Fehler ist Fehlercode 3: 0x80040154, der bei der Suche nach Google Chrome-Updates auftritt. Die Fehlermeldung lautet „Beim Suchen nach Updates ist ein Fehler aufgetreten. Die Update-Prüfung konnte nicht gestartet werden (Fehlercode 3: 0x80080005) oder (Fehler

So aktivieren/deaktivieren Sie automatische VS-Code-Updates So aktivieren/deaktivieren Sie automatische VS-Code-Updates Apr 28, 2023 am 09:28 AM

Wenn Sie Visual Studio Code (VSCode) verwenden und darüber nachdenken, wie Sie die automatischen Software-Updates und die automatischen Updates seiner Erweiterungen deaktivieren können, lesen Sie diesen Artikel. Wenn Sie VSCode nicht oft verwenden, den Editor nach längerer Zeit öffnen und automatische Updates aktivieren möchten, wird Ihnen dieser Artikel auch dabei helfen. Lassen Sie uns die verschiedenen Möglichkeiten zum Aktivieren oder Deaktivieren automatischer VSCode-Updates im Detail besprechen. Inhaltsverzeichnis Methode 1: Verwenden Sie die Einstellungen, um automatische VSCode-Updates zu aktivieren/deaktivieren. Schritt 1: Öffnen Sie VS Code und klicken Sie auf das zahnradförmige Symbol in der unteren linken Ecke. Schritt 2: Klicken Sie in der angezeigten Liste auf Einstellungen. Schritt 3: Geben Sie update in die Suchleiste ein und drücken Sie die Eingabetaste. Updates finden: Muster 4

KDE Plasma 6.1 bringt viele Verbesserungen für den beliebten Linux-Desktop KDE Plasma 6.1 bringt viele Verbesserungen für den beliebten Linux-Desktop Jun 23, 2024 am 07:54 AM

Nach mehreren Vorabversionen stellte das KDE Plasma-Entwicklungsteam am 28. Februar Version 6.0 seiner Desktop-Umgebung für Linux- und BSD-Systeme vor und nutzte dabei erstmals das Qt6-Framework. KDE Plasma 6.1 verfügt jetzt über eine Reihe neuer Funktionen

Lösung für hohe CPU-Auslastung der Microsoft-Kompatibilitätstelemetrie Lösung für hohe CPU-Auslastung der Microsoft-Kompatibilitätstelemetrie Mar 16, 2024 pm 10:16 PM

Wenn wir das Win10-System verwenden, kommt es manchmal vor, dass der Computer hängen bleibt. Wenn wir dann den Hintergrundprozess überprüfen, stellen wir fest, dass ein Microsoft-Kompatibilitätstelemetrieprozess besonders viele Ressourcen beansprucht. Benutzer können versuchen, die Schutzsoftware von Drittanbietern zu deinstallieren und dann einen sauberen Neustart durchzuführen. Lassen Sie diese Website den Benutzern die Lösung für die hohe CPU-Auslastung von Microsoftcompatibilitytelemetry sorgfältig vorstellen. Lösung für die hohe CPU-Auslastung von Microsoftcompatibilitytelemetry Methode 1: Versuchen Sie es nach der Deinstallation der Schutzsoftware des Drittanbieters

So verwenden Sie die UPDATE-Anweisung in SQL So verwenden Sie die UPDATE-Anweisung in SQL Jun 02, 2023 pm 09:13 PM

SQLUPDATE-Anweisung Die Update-Anweisung wird zum Ändern der Daten in der Tabelle verwendet. Die Syntax lautet wie folgt: UPDATE Tabellenname SET Spaltenname = neuer Wert WHERE Spaltenname = bestimmter Wert „Person“-Tabelle: LastNameFirstNameAddressCityGatesBillXuanwumen10BeijingWilsonChamps-Elysees Eine Spalte in einer bestimmten Zeile aktualisieren UPDATEPerson SETFirstName="Fred" WHERELastName="Wilson" Ergebnis: LastNa

Was ist der Unterschied zwischen Einfügen, Ignorieren, Einfügen und Ersetzen in MySQL? Was ist der Unterschied zwischen Einfügen, Ignorieren, Einfügen und Ersetzen in MySQL? May 29, 2023 pm 04:40 PM

Der Unterschied zwischen insertignore-, insert- und replacement-Anweisungen ist bereits vorhanden oder nicht. ;replace Ersetzen und einfügen replacementintonames(name,age)values("Xiao Ming", 25); Tabellenanforderungen: PrimaryKey oder eindeutiges Indexergebnis: Die Tabellen-ID wird automatisch erhöht. Testcode erstellt Tabelle

Fitbit Ace LTE erhält ein umfangreiches Update mit neuen Spielen, kontaktlosem Bezahlen und anderen Funktionen Fitbit Ace LTE erhält ein umfangreiches Update mit neuen Spielen, kontaktlosem Bezahlen und anderen Funktionen Aug 08, 2024 pm 09:39 PM

Das Fitbit Ace LTE wurde im Mai offiziell eingeführt, ist derzeit jedoch nur in den USA erhältlich. Die Smartwatch richtet sich speziell an Kinder, die durch einen aktiveren Lebensstil Belohnungen für Spiele erhalten können, während die Eltern sie jederzeit im Auge behalten können

Ausführliche Untersuchung der Nutzungsdetails von UPDATE in MySQL Ausführliche Untersuchung der Nutzungsdetails von UPDATE in MySQL Oct 11, 2022 pm 07:32 PM

In MySQL können Sie die UPDATE-Anweisung verwenden, um Daten in einer oder mehreren Tabellen zu ändern und zu aktualisieren. Der folgende Artikel wird Ihnen dabei helfen, die Details der Verwendung von UPDATE in MySQL zu erkunden. Ich hoffe, er ist hilfreich für Sie.

See all articles