donald2603: Einfache SQL-Abfrage mit Join

Beitrag lesen

Tach!

$abfrage = $pdo->prepare('UPDATE usertabelle SET status=?, gueltigkeit=? JOIN profiltabelle USING benutzernummer WHERE email=?');

Abfragen, ob Fehler zurückgemeldet werden, sind kein Luxus, sondern gehören zum ordentlichen Programmieren wie die Absicherung beim Klettern. Schau dir im Handbuch die verwendeten Funktionen an und besonder ihre Rückgabewerte und das Verhalten im Fehlerfall. Jedenfalls sagt mir das MySQL-Handbuch zu UPDATE eine andere Syntax. Erst kommen die Tabellenreferenzen, dann die SET-Klausel gefolgt von WHERE. Das Prepare sollte also einen Syntaxfehler melden.

dedlfix.

Hallo dedlfix,

sehe ich ähnlich, deswegen lautet meine Anweisung auch:

  
error_reporting(E_ALL);  
ini_set('display_errors', 1);  
require'index1.php';  

In der index1 kommt dann der ganze Code. Kann ja keiner ahnen das E_ALL sich nur auf PHP bezieht und die MySQL-Schnittstelle nicht mit beachtet.

Zu dem Syntax:
Hatte mich am Select orientiert. Der Join wird wohl vor dem SET ausgerufen. Man lernt nie aus. Hatte nur so einen kleinen SQL-Kurs in der UNI, wo aber nur SELECT besprochen wurde.

Danke
donald2603