Я создаю систему ввода данных. Теперь я могу добавить данные из формы. Но обновление не работает. Вместо этого я пытаюсь обновить его, добавив еще одну запись.Обновление в RedBean
Это мой add.php.
<?php
require 'rb.php';
R::setup('mysql:host=localhost:3306;dbname=employee',
'root', '');
$emp = R::dispense('emp');
$emp->emp_no=$_GET['empno'];
$emp->empname =$_GET['empname'];
$emp->fathername =$_GET['fathername'];
$emp->sex=$_GET['sex'];
$emp->designation =$_GET['designation'];
$emp->department =$_GET['department'];
$emp->dob =$_GET['dob'];
$emp->dor =$_GET['dor'];
$emp->doa =$_GET['doa'];
$emp->serviceStatus =$_GET['serviceStatus'];
$emp->address =$_GET['address'];
$emp->pymtmode =$_GET['pymtmode'];
$emp->bank_code =$_GET['bank_code'];
$emp->acc_no =$_GET['acc_no'];
$emp->scale =$_GET['scale'];
$emp->basic =$_GET['basic'];
R::store($emp);
?>
Вот мой update.php. Что в этом плохого.
<?php
require 'rb.php';
R::setup('mysql:host=localhost:3306;dbname=employee',
'root', '');
$emp = R::load('emp', $empno);
$emp->emp_no=$_GET['empno'];
$emp->empname =$_GET['empname'];
$emp->fathername =$_GET['fathername'];
$emp->sex=$_GET['sex'];
$emp->designation =$_GET['designation'];
$emp->department =$_GET['department'];
$emp->dob =$_GET['dob'];
$emp->dor =$_GET['dor'];
$emp->doa =$_GET['doa'];
$emp->serviceStatus =$_GET['serviceStatus'];
$emp->address =$_GET['address'];
$emp->pymtmode =$_GET['pymtmode'];
$emp->bank_code =$_GET['bank_code'];
$emp->acc_no =$_GET['acc_no'];
$emp->scale =$_GET['scale'];
$emp->basic =$_GET['basic'];
R::store($emp);
?>
Вот ссылка на скриншот тузда консоль
http://i.stack.imgur.com/b9jcg.jpg
больше информации будет полезно. Что сообщение об ошибке? где обновление? пожалуйста, напишите больше кода и информации, чтобы получить квалифицированную помощь. – rob
Ошибка. Вместо обновления он создает несколько записей с тем же empno ... –
Добавил ссылку на скриншот консоли mysql –