UPDATE tabelle SET 'a', 'b', 'c' = 1, 2, 3 Richtig wäre aber: UPDATE tabelle SET 'a' = 1, 'b' = 2, 'c' = 3foreach ( $_POST['test'] as $val1 ) {
if ( count( $val1 )== 4 ) {
$query= 'UPDATE tabelle SET ';
foreach ( $_POST['test'] as $key2=> $val2 ) {
$query.= $key2. '= \''. $val2. '\', ';
}
$query= substr( $query, 0, -2 ). ' WHERE id_spalte= 3';
...$query ausführen
}
}$query= substr( $query, 0, -2 ). ' WHERE id_spalte= 3';mysql_db_query("DB", "$query") or die("MySQL-Error: ".mysql_errno()." -> ".mysql_error());mysql_connect( 'localhost', 'user', 'pass' ) or die( 'Keine Verbindung: '. mysql_error() );
mysql_select_db( 'DB' ) or die ( 'Keine Datenbank: '. mysql_error() );
foreach ( $_POST['test'] as $val1 ) {
if ( count( $val1 )== 4 ) {
$query= 'UPDATE tabelle SET ';
foreach ( $_POST['test'] as $key2=> $val2 ) {
$query.= $key2. '= \''. $val2. '\', ';
}
$query= substr( $query, 0, -2 ). ' WHERE id_spalte= 3';
mysql_query( $query ) or die( 'SQL-Fehler: '. mysql_error() );
}
}<?php echo "hallo"; ?>Exakt als eine Datei abspeichern und aufrufen. Kommt ein Text? Wenn ja, dann poste hier mal bitte deine komplette PHP-Datei (und in [ code ]...[ /code ]-Blöcke bitte einschließen)error_reporting(E_ALL);
print_r($_POST['test']);
//
mysql_connect( 'localhost', 'user', 'pw' ) or die( 'Keine Verbindung: '. mysql_error() );
mysql_select_db( 'DB' ) or die ( 'Keine Datenbank: '. mysql_error() );
foreach ( $_POST['test'] as $val1 ) {
if ( count( $val1 )== 4 ) {
$query= 'UPDATE Tabelle SET ';
foreach ( $_POST['test'] as $key2=> $val2 ) {
$query.= $key2. '= \''. $val2. '\', ';
}
$query= substr( $query, 0, -2 ). ' WHERE id_spalte= 3';
echo"<br>query:$query";
mysql_query( $query ) or die( 'SQL-Fehler: '. mysql_error() );
}
}
$GMA = mysql_affected_rows();
if ($GMA < 0)
{
echo mysql_affected_rows() . ' Datensätze geändert!';
}
else
{
echo mysql_affected_rows() . ' Datensätze nicht geändert!';
}
echo '<br />query: '. $query;
mysql_query( $query ) or die( 'SQL-Fehler: '. mysql_error() );
echo '<br />'. mysql_affected_rows(). ' Datensätze betroffen';if ( count( $val1 )== '4' ) { } <?php
error_reporting(E_ALL);
print_r($_POST['test']);
//
mysql_connect( 'localhost', 'user', 'pw' ) or die( 'Keine Verbindung: '. mysql_error() );
mysql_select_db( 'DB' ) or die ( 'Keine Datenbank: '. mysql_error() );
foreach ( $_POST['test'] as $val1 ) {
// if ( count( $val1 )== '4' ) {
$query= 'UPDATE Tabelle SET ';
foreach ( $val1 as $key2=> $val2 ) {
$query.= $key2. '= \''. $val2. '\', ';
}
$query= substr( $query, 0, -2 ). ' WHERE id_spalte = 3';
echo '<br />query: '. $query;
mysql_query( $query ) or die( 'SQL-Fehler: '. mysql_error() );
echo '<br />'. mysql_affected_rows(). ' Datensätze betroffen';
// }
}
?>
[JavaScript] Teil aus einem String löschen
rabies 28.06.2007 - 126 Hits - 14 Antworten
Leerzeichen in String erkennen
Uesch 03.05.2008 - 43 Hits - 7 Antworten
foreach und implode
der_verzweifelte 28.08.2008 - 4 Hits - 10 Antworten
Problem mit Bluetooth und Windows SP2
Jouli 06.11.2008 - 2654 Hits -