Warning: sqlite_query() ....

Hier könnt Ihr fragen zu Problemen mit Sql (MySql) in Verbindung mit PHP stellen. Es können fragen zu SQL Anweisungen und/oder PHP Mysql Funktionen gestellt werden.

Warning: sqlite_query() ....

Beitragvon Birne am Fr, 17:10:20 19.02.10

Heyo ,
Ich habe mir da mal so nen Kleines Newsscript gebastelt.
Klappt alles wunder bar.
Nur das löschen von Einträge ist noch Fehlerhaft.

Ich muss nur ein Link klickenund der Eintrag sollte gelöscht sein.
Statt dessen bekomm ich ne "Warning".
Warning: sqlite_query() expects parameter 1 to be resource, object given in C:\xampp\htdocs\temp\Emerald Nightmare\news\delet.php on line 119

Die Zeile 119 ist dies hier ->
  1. sqlite_query($db,"DELETE FROM news WHERE id=$id;");



Der ganze Script:
  1. <?php
  2. session_start();
  3. include_once('sessionhelpers.inc.php');
  4. ?>
  5.  
  6.  
  7. <fieldset style="background-color:#eeeeee;" width=500>
  8.   <legend>News </legend>
  9.     <center>
  10.    
  11. <?php
  12. $db = new mysqli('localhost', 'root', '', 'test');
  13. if (mysqli_connect_errno()) {
  14.     die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');}
  15. $sql = 'SELECT
  16.    id,
  17.    autor,
  18.    titel,
  19.    datum
  20.    
  21. FROM
  22.    news
  23.    ORDER BY
  24.    Datum DESC';
  25. $result = $db->query($sql);
  26. if (!$result) {
  27.     die ('Etwas stimmte mit dem Query nicht / 1: '.$db->error);
  28. }
  29. echo 'Es sind bereits '.$result->num_rows." News geschrieben.<br />\n";
  30. echo ' <table border=0 >
  31.            <tr>
  32.                    <td bgcolor=#c0cccc width=20>
  33.                      ID
  34.                    </td>                
  35.                     <td bgcolor=#c0c0c0 width=100>
  36.                     Titel
  37.                    </td>                  
  38.                    <td bgcolor=#c0cccc width=100>
  39.                     Autor
  40.                    </td>                  
  41.                    <td bgcolor=#c0c0c0 width=400>
  42.                     Datum
  43.                    </td>
  44.                    <td bgcolor=#c0cccc width=100>
  45.                    Aktion                
  46.                    </td>
  47.  
  48.    
  49.            </tr>
  50.            </table>';
  51.  
  52. while ($row = $result->fetch_assoc()) {
  53.  
  54.            
  55.  
  56.     echo '<table>
  57.            <tr>
  58.                  <td bgcolor=#c0c0c0 width=20>
  59.                   '.$row['id'].'    
  60.                    </td>
  61.                    <td bgcolor=#c0cccc width=100>
  62.                     '.$row['titel'].'  
  63.                    </td>
  64.                    <td bgcolor=#c0c0c0 width=100>
  65.                     '.$row['autor'].'  
  66.                    </td>
  67.                    <td bgcolor=#c0cccc width=400>
  68.                     '.$row['datum'].'  
  69.                    </td>
  70.                    <td bgcolor=#c0cccc width=100>
  71.                     <a href=delet.php?action=del&amp;id='.$row['id'].'> Löschen </a>
  72.                    </td>
  73.  
  74.            </tr>
  75.            
  76.            </table>  
  77.          
  78.            
  79.    
  80.      
  81. ' ;  
  82.       }
  83.         while ($row = $result->fetch_assoc()) {                              
  84.            
  85.  
  86. }
  87.      $result->close();
  88. unset($result);  
  89.  
  90.  
  91.    
  92.  
  93.    
  94.      
  95.  
  96.  
  97. $sql = 'SELECT
  98.    id
  99.  
  100. FROM
  101.    news
  102.    ORDER BY
  103.    Datum DESC';
  104. $result = $db->query($sql);
  105. if (!$result) {
  106.     die ('Etwas stimmte mit dem Query nicht: '.$db->error);
  107. }
  108.   while ($row = $result->fetch_assoc()) {
  109.      
  110.      
  111.      }
  112.      
  113.           $result->close();
  114. unset($result);
  115.  
  116.    
  117.                 if ($_REQUEST['action'] == "del"){
  118.                     $id = intval($_REQUEST['id']);
  119.                     sqlite_query($db,"DELETE FROM news WHERE id=$id;");
  120.  
  121.                 }
  122.  
  123.    ?>
  124.          </center>  
  125.         </fieldset>    
  126.            
  127.            

Ich hoffe es ist nicht so durcheinander , ich habe das so auf gebaut das ich es wieder finde und so wie ich es überscihtig finde.^^

Wer ne Lösung?
Danke im Vorraus.

MFG B1rn3
Birne
Newbi
 
Beiträge: 1
Registriert: Fr, 17:00:16 19.02.10

Re: Warning: sqlite_query() ....

Beitragvon Marcel am Sa, 12:21:00 20.02.10

splite_.... hat nicht direkt was mit mysqli zu tun

schau dir mal $db->query() in deinem Code an
MfG
Marcel
Marcel
Member
 
Beiträge: 540
Registriert: Di, 16:13:41 3.01.06

Zurück zu PHP mit Sql



cron