Jeśli tak to jak przekształcić poniższą procedurę php na zapytanie mySQL ?
Serdecznie prosze o pomoc.
<?php $query = "SELECT * FROM mytable ORDER BY succession"; $c = 0; { $c = $c + 1; } ?>
Serdecznie prosze o pomoc.
<?php $query = "SELECT * FROM mytable ORDER BY succession"; $c = 0; { $c = $c + 1; } ?>
delimiter // CREATE PROCEDURE zwieksz () BEGIN DECLARE c INT; DECLARE last INT; DECLARE row_id INT; DECLARE k CURSOR FOR SELECT id FROM mytable ORDER BY succession; DECLARE CONTINUE HANDLER FOR NOT FOUND SET last=1; SET c = 0; SET last = 0; OPEN k; k_loop: LOOP SET c = c + 1; FETCH k INTO row_id; IF last = 1 THEN LEAVE k_loop; ELSE UPDATE mytable SET succession = c WHERE id = row_id; END IF; END LOOP k_loop; CLOSE k; END; //
Nie wiem czy dobrze myślę. Mam raczej niewielkie doświadczenie w bazach danych.
<?php ?>