foutmelding maken op prepare
Code (php)
1
2
3
4
2
3
4
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','*****');
if (!$db) {
die('Kan geen verbinding met de database maken');
}
if (!$db) {
die('Kan geen verbinding met de database maken');
}
dat is vrij logiesch met een die als er geen verbinding is maar nu is me vraag hoe maak ik een foutmelding op de volgende regel
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$sql = $db->prepare("CALL spMagInvoeren(?,?,?,?,?)");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '500';
$sql->execute();
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '500';
$sql->execute();
Gewijzigd op 28/03/2012 11:53:56 door Gerhard timmerman
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
try {
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','gerhardwinxp');
echo 'Verbonden met database<br />';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $db->prepare("CALL spMagInvoeren(?,?,?,?,?,?,?)");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '200';
$sql->bindParam(1 , $username, PDO::PARAM_INPUT);
$sql->bindParam(2 , $wachtwoord, PDO::PARAM_INPUT);
$sql->bindParam(3 , $ip, PDO::PARAM_INPUT);
$sql->bindParam(4 , $computernaam, PDO::PARAM_INPUT);
$sql->bindParam(5 , $sessieid, PDO::PARAM_INPUT);
$sql->bindParam(6 , $poging, PDO::PARAM_OUTPUT);
$sql->bindParam(7 , $relatieid, PDO::PARAM_OUTPUT);
$sql->execute();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
echo "$poging $relatieid";
?>
try {
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','gerhardwinxp');
echo 'Verbonden met database<br />';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $db->prepare("CALL spMagInvoeren(?,?,?,?,?,?,?)");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '200';
$sql->bindParam(1 , $username, PDO::PARAM_INPUT);
$sql->bindParam(2 , $wachtwoord, PDO::PARAM_INPUT);
$sql->bindParam(3 , $ip, PDO::PARAM_INPUT);
$sql->bindParam(4 , $computernaam, PDO::PARAM_INPUT);
$sql->bindParam(5 , $sessieid, PDO::PARAM_INPUT);
$sql->bindParam(6 , $poging, PDO::PARAM_OUTPUT);
$sql->bindParam(7 , $relatieid, PDO::PARAM_OUTPUT);
$sql->execute();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
echo "$poging $relatieid";
?>
ook geeft hij echo poging en relatieid niet weer
Gewijzigd op 28/03/2012 13:39:38 door gerhard timmerman
error_reporting(-1);
ini_set('display_errors', 1);
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
error_reporting(-1);
ini_set('display_errors', 1);
try {
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','gerhardwinxp');
echo 'Verbonden met database<br />';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $db->prepare("spMagInvoeren");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '200';
$sql->bindParam(@Usernaam , $username);
$sql->bindParam(@Wachtwoord , $wachtwoord);
$sql->bindParam(@IPAdres , $ip);
$sql->bindParam(@Computer , $computernaam);
$sql->bindParam(@SessieID , $sessieid);
$sql->bindParam(@PogingenOver , $poging);
$sql->bindParam(@RelatieNummer , $relatieid);
$sql->execute();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
echo "$poging $relatieid";
?>
error_reporting(-1);
ini_set('display_errors', 1);
try {
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','gerhardwinxp');
echo 'Verbonden met database<br />';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $db->prepare("spMagInvoeren");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '200';
$sql->bindParam(@Usernaam , $username);
$sql->bindParam(@Wachtwoord , $wachtwoord);
$sql->bindParam(@IPAdres , $ip);
$sql->bindParam(@Computer , $computernaam);
$sql->bindParam(@SessieID , $sessieid);
$sql->bindParam(@PogingenOver , $poging);
$sql->bindParam(@RelatieNummer , $relatieid);
$sql->execute();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
echo "$poging $relatieid";
?>
en krijg de volgende foutmelding
Code (php)
1
SQLSTATE[HY000]: General error: 10007 Could not find stored procedure 'spMagInvoeren'. [10007] (severity 5) [(null)]
wat kan dat wezen
Gewijzigd op 28/03/2012 13:54:40 door gerhard timmerman
Code (php)
1
2
3
2
3
SELECT foo FROM bar
INSERT INTO foo ( bar ) VALUES ('foobar')
UPDATE foo SET bar = 'foobar' WHERE id = 1
INSERT INTO foo ( bar ) VALUES ('foobar')
UPDATE foo SET bar = 'foobar' WHERE id = 1
PS: Vieze foutonderdrukking (@) is niet echt goed en je bent bij al die variabele $ vergeten.
Gewijzigd op 28/03/2012 13:59:22 door Wouter J
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
error_reporting(-1);
ini_set('display_errors', 1);
try {
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','gerhardwinxp');
echo 'Verbonden met database<br />';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $db->prepare("CALL spMagInvoeren(?,?,?,?,?,?,?)");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '200';
$sql->bindParam(1 , $username);
$sql->bindParam(2 , $wachtwoord);
$sql->bindParam(3 , $ip);
$sql->bindParam(4 , $computernaam);
$sql->bindParam(5 , $sessieid);
$sql->bindParam(6 , $poging);
$sql->bindParam(7 , $relatieid);
$sql->execute();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
echo "$poging $relatieid";
?>
error_reporting(-1);
ini_set('display_errors', 1);
try {
$db = new PDO('mssql:host=localhost\snelstart;dbname=laadlos','test','gerhardwinxp');
echo 'Verbonden met database<br />';
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $db->prepare("CALL spMagInvoeren(?,?,?,?,?,?,?)");
$username = 'test';
$wachtwoord = 'test';
$ip = $_SERVER["REMOTE_ADDR"];
$computernaam = 'test';
$sessieid = '200';
$sql->bindParam(1 , $username);
$sql->bindParam(2 , $wachtwoord);
$sql->bindParam(3 , $ip);
$sql->bindParam(4 , $computernaam);
$sql->bindParam(5 , $sessieid);
$sql->bindParam(6 , $poging);
$sql->bindParam(7 , $relatieid);
$sql->execute();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
echo "$poging $relatieid";
?>
mischien weet jij wat dit is