Poslední dobou zkouším dělat chat,server - PHP(webserver),klient - node.js/electron.Všechno to mám propojené přes ajax a přito jsem narazil na problém s php/mysqli.
Problém č.1:
PHP naprosto ignoruje POST z ajaxu či špatně fungující mysqli.
Problém č.2:
PHP neumí správně spočítat počet řádku v mysql db přes mysqli.
Když v konzoli mysql zadám příkaz k přečtení všeho z tabulky tak to krásně funguje,avšak v PHP ne. Funkce fetch_assoc vrací prázdný obsah.
<?php 
if(isset($_POST['nick'],$_POST['msg']))
{
   $conn = new mysqli("localhost","db","","chat");
  $user = $_POST['nick'];
  $msg = $_POST['msg'];
  $final_send = $user + ":" + $msg;
  $final_send = $conn->escape_string($final_send);
  $conn->query("INSERT into messages(msg)VALUES(".$final_send.");");
  $conn->close(); 
}
else 
{
   $conn = new mysqli("localhost","db","","chat");
   $for_echo = "";
   $result = $conn->query('SELECT * FROM messages;');
   if($result->num_rows > 0)
   {
     echo $result->num_rows;
     while($row = $result->fetch_assoc())
    {
     $for_echo = $for_echo + "<br>" + $row["msg"];
    }
   }
   $conn->close();
   echo $for_echo;
}
?>