这是我的 php 代码。程序有效。
这应该是调用程序工作的东西:
- 这面文字墙底部的代码 -
它什么也不做。空白的。
过程如下:
CREATE PROCEDURE dodaj_osobe
(do_pesel decimal(11),
do_imie VARCHAR(45),
do_nazwisko VARCHAR(45),
do_telefon decimal(9),
do_adres VARCHAR(45),
do_nr_konta decimal(20),
do_zarobek decimal(8,2))
MODIFIES SQL DATA
BEGIN
INSERT INTO baza_osob
(pesel,imie,nazwisko,telefon,adres,nr_konta,zarobek)
VALUES
(do_pesel,do_imie,do_nazwisko,do_telefon,do_adres,do_nr_konta,do_zarobek);
有人可以在这里找到我的错误吗?这可能是小东西..但我看不到它。
@编辑 <<<<<<<<<<<<<<,
现在看起来像这样,仍然没有任何变化。
<?php
error_reporting(E_ALL|E_NOTICE);
$nazwabazydanych = "projekt";
if (!$pesel || !$imie || !$nazwisko || !$telefon || !$adres || !$nr_konta || !$zarobek)
{
print "Nie zostały wypełnione wszystkie pola";
exit;
}
$pesel = mysql_real_escape_string($pesel);
$imie = mysql_real_escape_string($imie);
$nazwisko = mysql_real_escape_string($nazwisko);
$telefon = mysql_real_escape_string($telefon);
$adres = mysql_real_escape_string($adres);
$nr_konta = mysql_real_escape_string($nr_konta);
$zarobek = mysql_real_escape_string($zarobek);
$db = mysql_pconnect("localhost", "root", "");
if (!$db)
{
print "Nie można nawiązać połączenia z bazą danych";
exit;
}
mysql_select_db("$nazwabazydanych");
$query = mysql_query("CALL dodaj_osobe ('$pesel','$imie','$nazwisko','$telefon','$adres','$nr_konta','$zarobek')");
?>
和错误:
Notice: Undefined variable: pesel in C:\xampp\htdocs\proj\lool.php on line 5
Nie zostały wypełnione wszystkie pola