xmapp msql datenbank starten nicht mehr?

Ich habe bei xmapp zuerst beim Apatche in der vhost datei was geändert. Darauf ihn ging die MsQl-Datenbank nicht mehr. Habe dann es wieder Rückganging gemacht und nun lässt sich die MSQL-Datenbank nicht mehr starten.

Fehler:

2021-09-05 15:48:42 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions

2021-09-05 15:48:42 0 [Note] InnoDB: Uses event mutexes

2021-09-05 15:48:42 0 [Note] InnoDB: Compressed tables use zlib 1.2.11

2021-09-05 15:48:42 0 [Note] InnoDB: Number of pools: 1

2021-09-05 15:48:42 0 [Note] InnoDB: Using SSE2 crc32 instructions

2021-09-05 15:48:42 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M

2021-09-05 15:48:42 0 [Note] InnoDB: Completed initialization of buffer pool

2021-09-05 15:48:43 0 [Note] InnoDB: 128 out of 128 rollback segments are active.

2021-09-05 15:48:43 0 [Note] InnoDB: Creating shared tablespace for temporary tables

2021-09-05 15:48:43 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...

2021-09-05 15:48:43 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.

2021-09-05 15:48:43 0 [Note] InnoDB: Waiting for purge to start

2021-09-05 15:48:43 0 [Note] InnoDB: 10.4.19 started; log sequence number 627999425; transaction id 277416

2021-09-05 15:48:43 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool

2021-09-05 15:48:43 0 [Note] Plugin 'FEEDBACK' is disabled.

2021-09-05 15:48:43 0 [Note] Server socket created on IP: '::'.

Computer, Technik, Datenbank, MySQL, xampp
(C#) mariadb MySql Verbindung Fehler?

Moin,

einmal vorweg, es lief einmal. Nach einem Update auf der Datenbank dann aber nicht mehr...

string server = "xxx.xxx.xxx.xxx";
string database = "test2";
string uid = "root";
string password = "PASSWORT";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";SslMode=none;";
con = new MySqlConnection(connectionString);

Das ist der Connection String - das Passwort ist natürlich nicht "PASSWORT" und die IP-Adresse ist natürlich auch anders, aber passt.

Ich möchte nun einfach Daten empfangen;

var com = new MySqlCommand("SELECT * FROM levels", con);
con.Open();
var reader = com.ExecuteReader(); << Error

Jedoch springt er beim ExecuteReader(); mit folgender Meldung heraus;

"The given key '8704' was not present in the dictionary."

Habe bereits versucht eine andere Datenbank aufzusetzen - gleicher Fehler mit einem anderen Key.

So sieht eigentlich die Tabelle aus - eine Zeile ist eingefügt. Wie gesagt, es ging einmal - nachdem ich den Datentyp von INT zu BIGINT geändert hatte ging es dann nicht mehr (natürlich bringt das Zurücksetzen auch nichts, habe ja auch mit mehreren Datenbanken getestet).

Die NuGet ist auch Up-To-Date.

Ich verzweifle leider daran - hat jemand eine Idee, woran es liegen könnte?

LG

(C#) mariadb MySql Verbindung Fehler?
Computer, Technik, Programmieren, CSharp, Datenbank, MySQL, Technologie, MariaDB, Spiele und Gaming
Warum kommt dieser Fehler?

Hi, ich versuche gerade ein Login System auf meiner Website zu bauen. Dabei will ich per PHP auf einen MySQL Server zugreifen. Nur irgendwie funktioniert das nicht.

Mein PHP Code:

if (isset($_POST['submit'])) {
    $DB_HOST = "localhost";
    $DB_USER = "BENUTZER";
    $DB_PASSWORD = "MEINPASSWORT";
    $DB_DATABASE = "DATENBANKNAME";


    $connection = new mysqli($DB_HOST, $DB_USER, $DB_PASSWORD, $DB_DATABASE);


    if ($connection->connect_error) {
        die($connection->connect_error);
    } else {
        ... hier würde es weiter gehen, wenns klappen würde...
    }
}

Wichtig ist vielleicht noch zu wissen, dass der Benutzer nicht "root" ist, da ich meine Website bei 1blu laufen habe und nur eine begrenzte Anzahl an Datenbanken habe. Daher hat der Benutzer eingeschränkte Rechte. Meine erste Idee war es, dass der Benutzer vielleicht nur "Leserechte" hat und keine "Schreibrechte", aber wenn ich mich bei phpmyadmin mit dem Benutzer anmelde, kann ich ja Tabellen erstellen und Werte einsetzen. Naja auf jeden Fall, wenn ich das PHP Skript ausführe (per Formular), kommt folgende Fehlermeldung:

Access denied for user 'DER BENUTZER'@'localhost' (using password: YES)

Daran kann man ja sehen, dass der Benutzer sich nicht anmelden konnte. Komisch ist halt aber, dass ich bestimmt 1000 Mal kontrolliert habe, dass der Benutzer, das Passwort und der Datenbankname stimmen, von daher kann es ja eigentlich dann nur an irgendetwas anderem liegen...

Danke für jede Hilfe!!!

Computer, Website, Technik, sql, Webseite, Datenbank, MySQL, PHP, SQL-Server, Technologie, phpmyadmin
Php array Werte zuordnen?

Hallo ich hätte noch eine kurze Frage:

Ich habe eine JSON Ausgabe (siehe Bild1), in der jedem Tag gemessene Werte zum Schlaf angelegt sind. Jetzt möchte ich jedem Tag (["date"], in gelb markiert, die drei jeweiligen Messwerte ["wakeupcount"], ["total_timeinbed"] und ["total_sleep_time"] (in rot markiert) zuordnen. Das "date" habe ich als array angelegt. Die drei Messwerte sind jedoch "objects". Nachdem ich die Messwerte ausgelesen habe, möchte ich diese in meiner Datenbank entsprechend anlegen (letzter Teil meines Codes).

Bild 1:

Dazu verwende ich folgenden Code (Zur besseren Übersicht habe ich dieses mal nur den [wakeupcount] Messwert in den Code gepackt):

{
    $sleepanalyzer_sum_result = array();


    foreach ($sleepanalyzer_sum_data->body->series as $serie) {
        $sleepanalyzer_sum_result[$serie->date] = $measure;
        $sleepanalyzer_sum_result[$serie->data->wakeupcount] = $wakeupcount;


    }


    echo "<pre>";
    print_r($sleepanalyzer_sum_result);
    echo "</pre>";


    foreach ($sleepanalyzer_sum_result as $date => $measures) {


        $sleepanalyzer_sum_query .= "INSERT INTO sleepanalyzer_sum_measures SET
                wakeupcount ='" . $wakeupcount . "',
                measure_timestamp =  '" . $date . "'
                                ;";
    }
    echo "<pre>";
    echo $sleepanalyzer_sum_query;
    echo "</pre>";
}

Meine Ausgabe sieht folgendermaßen aus:

Dabei habe ich das Problem, dass die einzelnen Messwerte nun auch als array angelegt sind. Wie schaffe ich es, dass diese jedoch dem einzelnen Datum als object zugeordnet werden? Dadurch passiert auch beim Einlesen der Datenbank der Fehler, dass ich die richtigen Werte nicht den richtigen Begriffen in meiner Tabelle zuordnen kann.

Vielen Dank!

Php array Werte zuordnen?
Computer, Array, Datenbank, PHP
MySQL, Wie kann ich Ergebnisse einer bestimmten Spalte abfragen in Abhängigkeit vom Username?

Hallo zusammen,

ich mache gerade ein Login System für meine Webseite. Funktioniert auch soweit. Will jetzt aber noch eine Funktion ergänzen die beim einloggen überprüft, ob der Account gesperrt ist oder nicht! Nur weiß ich nicht, wie ich den mySQL Befehl in PHP dafür umsetzen muss.

In der Datenbank werden immer bei der Registrierung folgende Parameter gespeichert:

USERNAME, PASSWORD, STATUS

Der Status ist dabei immer automatisch ,,ok".

Wie kann ich jetzt in einer Spalte den STATUS eines bestimmten USERNAME abrufen?
Im Internet finde ich nur Anleitungen, wie ich alle Daten von USERNAME abrufen kann, aber nicht, wie ich nur den STATUS von einem bestimmten USERNAME abrufen kann.

Der folgende Quellcode hat schon Mal nicht funktioniert:

$status = $mysql->prepare("SELECT STATUS FROM accounts WHERE USERNAME = :user");
      $status->bindParam(":user", $_POST["username"]);
      $status->execute();
      $status2 = $status->fetch();
      if ($status2 == "ok") {
        header("Location: index.php");
      }else {
      
$accounterror = '<div class="alert alert-danger alert-   dismissible fade show" role="alert">
<strong>Error!</strong> Your <a href="#" class="alert-link">account</a> was banned.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
 <span aria-hidden="true">&times;</span>
      </button>
        </div>';
                     }
MySQL, Wie kann ich Ergebnisse einer bestimmten Spalte abfragen in Abhängigkeit vom Username?
Computer, Technik, HTML, Datenbank, MySQL, PHP, Technologie, phpmyadmin
JSON Ausgabe in Datenbank übertragen?

Hallo, ich habe folgendes Anliegen:

Ich bekomme bestimmte Messwerte im JSON-Format über meinen Webserver ausgegeben (siehe Link: https://ibb.co/NrJHnR5). Aus der Kategorie "measures" möchte ich beispielsweise die Werte "value" und "unit" in meine Datenbank (HeidiSQL) übertragen und anzeigen lassen.

Meine Datenbank sieht folgendermaßen aus: https://ibb.co/zFh0GjM

Mein Quellcode:

$connect = new mysqli("db", "root", "example", "mydb"); //Connect PHP to MySQL Database
$query = '';
$table_data = '';
if (!$connect){
        echo "Fail: ", mysqli_connect_error();
    }else{
        echo"Verbindung steht!";
    }
$data = file_get_contents('https://f30d57b2dh91.ngrok.io/weight.php'); 
foreach ($data as $row) { //Extract the Array Values by using Foreach Loop
    $query .= "INSERT INTO User(value, unit) VALUES ('" . $row["value"] . "', '" . $row["unit"] . "'); "; // Make Multiple Insert Query
    $table_data .= '
            <tr>
       <td>' . $row["value"] . '</td>
       <td>' . $row["unit"] . '</td>
    
      </tr>
           '; //Data for display on Web page
}
if (mysqli_multi_query($connect, $query)) { //Run Mutliple Insert Query
    echo '<h3>Imported JSON Data</h3><br />';
}

Die Verbindung zur Datenbank habe ich bereits hergestellt und erfolgreich getestet (siehe nächster Link). Ich kriege jedoch eine Fehlermeldung bei dem "foreach" Befehl ausgegeben (siehe Link: https://ibb.co/NrdJFyz).

Hat jemand eine Idee woran das liegen könnte?

Vielen Dank!

Computer, Datenbank, JSON-Datei
Wo ist der Fehler in meiner SQL Abfrage?

Die folgende SQL Abfrage ist zwar syntaktisch richtig und liefert ein Ergebnis. Jedoch werden u.U. mehrere Zeilen Pro ArtNr ausgegeben. Und zwar dann wenn in der Tabelle [Art.Komission] Zeilen mit mehreren Datensätzen für mit gleichem Inhalt für [Art.Komission].ArtNr jedoch unterschiedlichem Datum in [Art.Komission].KomDatumBis Eigentlich will ich aber nur eine aggregierte Zeile pro ArtNr was mache ich falsch?

SELECT art.artnr,
       Isnull(Sum([art.lager].lagermenge), 0)                      AS LagerBest,
       Isnull(art.eksignalbest, 0)                                 AS SigBest,
       Isnull(art.ekmaxbest, 0)                                    AS MaxBest,
       Isnull(Sum([art.komission].anzges), 0)                      AS KomGes,
       Isnull(Sum([art.komission].anzerl), 0)                      AS KomErl,
       Isnull((SELECT Isnull(Sum([art.komission].anzges), 0) - Isnull(Sum(
                      [art.komission].anzerl), 0)
               WHERE  Getdate() < [art.komission].komdatumbis), 0) AS KomOffen,
       Isnull(art.faktorek2vkeinh, 1)                              AS
       FaktorEK2VK,
       Isnull(art.ekgebinde, 1)                                    AS GebindeEKE
       ,
       Isnull(art.ekminofq, 1)                                     AS
       MQEKE,
       Isnull(Sum([ek.bestpos].bestmenge), 0)                      AS ZulaufEKE
FROM   art
       LEFT JOIN [art.lager]
              ON art.artnr = [art.lager].artnr
       LEFT JOIN [art.komission]
              ON art.artnr = [art.komission].artnr
       LEFT JOIN [ek.bestpos]
              ON art.artnr = [ek.bestpos].artnr
WHERE  art.artnr = 2031660
GROUP  BY art.artnr,
          art.faktorek2vkeinh,
          art.ekgebinde,
          art.ekminofq,
          eksignalbest,
          ekmaxbest,
          [art.komission].komdatumbis 
Computer, sql, Programmierung, Datenbank, SuM
PHP Login-System: Verschiedene User auf jeweiliges Skript?

Hey.

Ich hab auf meinem XAMPP Server eine Datenbank mit drei festen Usern. Diesen sind ein Nutzername/ID (z.B. 4644786744) und ein Passwort (z.B. 4vv41ge6w) zugewiesen.
In einer weiteren Datenbank stehen Datensätze mit Lizenzschlüsseln.

Nehmen wir an, es die Nutzer-IDs der User sind folgende:

ID von User-01: 64154186756
ID von User-02: 56416816489
ID von User-03: 47485694587

Angenommen, die Datenbank mit den Schlüsseln ist folgende:

LIZENZSCHLÜSSEL ID

v64v6d04s1vgb68rv 64154186756
b41aswgvb0n041nd4 64154186756
gbv145nj1r410ndss 64154186756
gvsagvb104gv84410 56416816489
w41fdw01scd485sw1 56416816489
gedavge68v1408041 47485694587

User-01 hat 3 Schlüssel. User-02 hat 2 Stück, und User-03 hat einen Lizenzschlüssel.

Meine Frage nun:

Ich möchte jetzt ein Login Formular haben, mit dem sich z.B. User-02 mit seiner ID als Nutzername und seinem Passwort als Passwort anmelden kann und so dann die zu ihm gehörigen Lizenzen einsehen kann.

Zu den drei Nutzern habe ich jeweils eine php-Datei. Führt man die Datei für User-03 aus, werden die dem User-03 zugewiesenen Lizenzen ausgegeben.

Wie schaffe ich es, dass wenn sich ein User anmeldet, dass das Skript dann auch auf "seine Datei" zugreift?

Ein bisschen Code wäre z.B. auch sehr hilfreich :)

Eine etwas längere Frage...
Aber vielen Dank für jede Antwort und Hilfe.

Computer, Technik, sql, HTML, Programmieren, Login, Datenbank, MySQL, PHP, Technologie, xampp

Meistgelesene Fragen zum Thema Datenbank