1

これは私の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);

誰かがここでエラーを見つけることができますか? それはおそらく小さなものです..しかし、私はそれを見ることができません。

@EDIT <<<<<<<<<<<<<<、

今はこんな感じですが、何も変わりません。

<?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
4

2 に答える 2

0
 @$db = mysql_pconnect("localho5st", "root", "");

localhostまたはlocalho5stです

ただ疑問に思っている...

于 2012-12-13T15:40:17.823 に答える
0

私の推測では、localho5st の代わりに localhost を記述する必要があります。

于 2012-12-13T15:36:20.213 に答える