php --- Warning: sprintf(): Zu wenig Argumente in --- auf der Leitung 86 abfragen war leerWarning: sprintf(): Zu wenig Argumente in Query war leer
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE tankers_index SET sname=%s, dwt=%s, flag=%s, company=%s, black=%s, char=%s, type=%s, age=%s, type=%s, hull=%s, class=%s, cap=%s, sulp=%s, sts=%s, tmsa=%s WHERE imo=%s",
\t \t \t \t \t GetSQLValueString($_POST['sname'], "text"),
\t \t \t \t \t GetSQLValueString($_POST['dwt'], "text"),
GetSQLValueString($_POST['flag'], "text"),
GetSQLValueString($_POST['company'], "text"),
GetSQLValueString($_POST['black'], "text"),
GetSQLValueString($_POST['char'], "text"),
GetSQLValueString($_POST['age'], "text"),
GetSQLValueString($_POST['type'], "text"),
GetSQLValueString($_POST['hull'], "text"),
GetSQLValueString($_POST['class'], "text"),
GetSQLValueString($_POST['cap'], "text"),
GetSQLValueString($_POST['sulp'], "text"),
GetSQLValueString($_POST['sts'], "text"),
GetSQLValueString($_POST['tmsa'], "text"),
GetSQLValueString($_POST['imo'], "int"));
bitte kann mir jemand helfen
Können Sie Ihre Antwort so bearbeiten, dass Details zu dem, was Sie gerade tun, und der Frage, die Sie dazu haben, enthalten sind? –
Die Frage wurde aufgrund des Kommentars von OP als Duplikat markiert: [* "Danke nun, dass andere denken: Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrer MySQL-Server-Version für die richtige Syntax in der Nähe entspricht" char = 'no', age = '1234', type = 't', rumpf = 'd', class = 'g', cap = '47453', sulp = 'uuiuyui' in Zeile 1 "*] (http: //stackoverflow.com/questions/37351327/warning-sprintf-too-few-arguments-in-query-was-empty?noredirect=1#comment62219113_37351585). 'char' ist ein MySQL reserviertes Wort und erfordert besondere Aufmerksamkeit. Wickeln Sie es in Ticks '\' 'oder benennen Sie es in etwas anderes um. –