J'ai créé une vue d'une base de donnée dico que j'ai appelée Selection.
J'ai ensuite voulu supprimer un item de la vue Selection.
Les valeurs envoyées correspondent à la requête, l'item ne devant pas figurer est bien absent, sauf qu'il a retiré également l'item de la base mère dico, ce que je ne comprend pas.

Pourriez-vous m'aider S.V.P. Merci d'avance à tous.

voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
 
include ('connect.php');
 
$Query1 = "CREATE VIEW Selection (first, second, third, fourth, fifth, sixth) AS SELECT articlef, question, articlea, solution, suitea, phonetic from dico WHERE AUTEUR='3'";
 
$Result1 = mysql_query( $Query1) or die(mysql_error());
 
$Query2 = "DELETE FROM Selection WHERE first='4000'";
 
$Result2 = mysql_query( $Query2 ) or die(mysql_error());   
     } 
 
$Query = "SELECT first, second, third, fourth, fifth, sixth from Selection";
 
$Result = mysql_query( $Query );
 
while ( $User = mysql_fetch_object( $Result ) )
{
      $Return .= "<user><articlef>".$User->first."</articlef><question>".$User->second."</question><articlea>".$User->third."</articlea><solution>".$User->fourth."</solution><suitea>".$User->fifth."</suitea><phonetic>".$User->sixth."</phonetic></user>";	
}
$Return .= "</users>";
mysql_free_result( $Result ) or die(mysql_error());
print ($Return);
 
 
?>