online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon detommy vom 03.12.2020, 10:20 Options

PHP prepared Stataments SQL-Update

Hallo Forum,

ich habe mal wieder eine Frage. Ich möchte Datensätze verändern. Das möchte ich mit prepared Statements durchführen. Natürlich funktionierts es so nicht wie ich es aufgebaut habe.

Fehlermeldung: Call to a member function bind_param() on a non-object

Ist es möglich das Update so aufzubauen oder ist das völlig der falsche Weg?

<?php 
    $newu_db = mysqli_connect('localhost', 'erecruiting', 'mittweida', 'erecruiting');
    $newu_sql = 'UPDATE test_db SET (text1 = ?, text2 = ? WHERE  ID = '1')';
    $kommando = $newu_db->prepare($newu_sql);
    $kommando->bind_param('ss', $_POST['text1'], $_POST['text2']);
    $kommando->execute();
    $kommando->affected_rows;
    $newu_db->close();

?>
    
<html>
<head></head>
<body>
<form method="post">
     <fieldset>
       <legend>Test UPDATE</legend>
    <table align="left" class="tabelle">

  <tr>
		<td>text1</td>
		<td><input type = "text" name = "text1"></td>
	</tr>
	<tr>
		<td>text2</td>
		<td><input type="text" name="text2"></td>
	</tr>
  	<tr>
		<td></td>
		<td><input type = "submit" name = "speichern" value = "speichern"></td>
	</tr>
</table>
</fieldset>
  </form>
  </body>
  </html>


Thomas


Antwort schreiben

Antwort 1 von detommy vom 03.12.2020, 18:20 Options

Ich antworte mal selbst, in dem Fall, das jemand auf den Code aufbauen möchte.

Gruß,

Thomas

<?php
    $newu_db = new mysqli('localhost', 'erecruiting', 'mittweida', 'erecruiting');
$newu_sql = 'UPDATE test_db SET text1 = ?, text2 = ? WHERE ID = 1';
    $kommando = $newu_db->prepare($newu_sql) or die($newu_db->error);
    $kommando->bind_param('ss', $_POST['text1'], $_POST['text2']);
    $kommando->execute();
    $kommando->affected_rows;
    $newu_db->close();

?>

Ähnliche Themen

suche ein script für ein terminkalender mit php und sql
timoxy  23.06.2007 - 117 Hits - 4 Antworten

SQL-DB über HTML via PHP befüllen - wie ?
Tumulus  20.05.2008 - 36 Hits - 9 Antworten

Datum aus php mit Datum aus sql vergleichen
Mossili  30.06.2008 - 98 Hits - 2 Antworten

SQL Timestamp mit PHP bearbeiten
Timi_79  16.07.2008 - 52 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026