Re: Mysql et php5.6 => 7.4
Bonjour, Le samedi 17 avril 2021, ajh-valmer a écrit... > $mysqli = new mysqli($servername, $username, $password, "association"); > if ($mysqli->connect_errno) { > echo "Echec lors connexion MySQL : (" . $mysqli->connect_errno . ") " . > $mysqli->connect_error; > } > $query_string="UPDATE cotisation SET email='$MAIL' > WHERE id_cotisation='$ID'"; > if (!$query_string = mysqli_query($query_string)) { > print ("Erreur de la requete $query_string"); > exit(); > } Tu dois utiliser l'identifiant de connexion, $mysqli obtenu plus haut. Donc : - soit c'est mysqli_query($mysqli, $queryString) - soit c'est $mysqli->query($queryString) Tout dépend de ta manière de coder : plutôt procédural (mysqli_query) ou objet ($mysqli->query). -- jm
Re: Mysql et php5.6 => 7.4
On Wednesday 14 April 2021 22:09:38 Jean-Michel OLTRA wrote: > Tiens, une doc en français : > https://www.php.net/manual/fr/mysqli.quickstart.connections.php > MariaDB [mysql]> select user, plugin, host from user; > (chez moi, c'est MariaDB, pas mysql). > +-+---+---+ > | User| plugin| Host | > +-+---+---+ > | root| unix_socket | localhost | > | jm | mysql_native_password | localhost | > | mariadb.sys | mysql_native_password | localhost | > +-+---+---+ > Et lire ce qui concerne l'authentification sous mysql 8. > Ton souci vient peut-être (probablement) de là. Merci ! J'ai réussi à me connecter à la base mysql8 par ce script : $mysqli = new mysqli($servername, $username, $password, "association"); if ($mysqli->connect_errno) { echo "Echec lors connexion MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } Par contre, c'est ce script php5.6 que je dois adapter en php7.4 : = $query_string="UPDATE cotisation SET email='$MAIL' WHERE id_cotisation='$ID'"; if (!$query_string = mysqli_query($query_string)) { print ("Erreur de la requete $query_string"); exit(); } print ("$MAIL | ID"); } mysqli_close(); print ("OK !"); exit(); = Bonne nuit, Ajh. Valmer
Pulseaudio-dlna ne trouve pas Chromecast
Bonjour, J'utilise Pulseaudio-dlna pour envoyer le son sur ma Box (Freebox Pop). Seulement pulseaudio- dlna ne trouve pas le service chromecast de la box. Par contre spotify lui le trouve bien. J'ai aussi un service DLNA sur la box qui lui est bien trouvé. Je précise que le firewall est arrêté (firewalld). C'est autre problème que je soulèverai dans un autre post une fois celui-ci résolu. Voilà la sortie en console : *@PC1*:*~*$ pulseaudio-dlna --create-device-config 04-17 09:39:17 pulseaudio_dlna.applicationINFO Using version: 0.6.0 04-17 09:39:17 pulseaudio_dlna.applicationINFO Binding to *:8080 04-17 09:39:17 pulseaudio_dlna.applicationINFO Starting discovery ... 04-17 09:39:17 pulseaudio_dlna.plugins.chromecast INFO ChromecastPlugin.discover() 04-17 09:39:17 pychromecast INFO Querying device status Exception in thread zeroconf-ServiceBrowser__googlecast._tcp.local.: Traceback (most recent call last): File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner self.run() File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1557, in run self._service_state_changed.fire( File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1333, in fire h(**kwargs) File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1427, in on_change listener.add_service(*args) File "/usr/lib/python3/dist-packages/pychromecast/discovery.py", line 65, in add_service self._add_update_service(zconf, typ, name, self.add_callback) File "/usr/lib/python3/dist-packages/pychromecast/discovery.py", line 123, in _add_update_service callback(uuid, name) File "/usr/lib/python3/dist-packages/pychromecast/__init__.py", line 246, in internal_callback callback( File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/__init__.py", line 36, in wrapper device = f(*args, **kwargs) File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/chromecast/__init__.py", line 47, in _on_device_added return ChromecastRendererFactory.from_pychromecast(device) File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/chromecast/renderer.py", line 183, in from_pychromecast ip=pychromecast.host, AttributeError: 'Chromecast' object has no attribute 'host' Exception in thread Thread-10: Traceback (most recent call last): File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner self.run() File "/usr/lib/python3.9/threading.py", line 1266, in run self.function(*self.args, **self.kwargs) TypeError: 'ServiceBrowser' object is not callable 04-17 09:39:22 pulseaudio_dlna.plugins.dlna.ssdp INFO SSDPListener.shutdown() 04-17 09:39:22 pulseaudio_dlna.plugins.dlna.ssdp INFO SSDPListener.serve_forever() 04-17 09:39:22 pulseaudio_dlna.plugins.dlna.ssdp INFO SSDPListener.run() 04-17 09:39:25 pulseaudio_dlna.discover INFO SSDPDiscover.search() 04-17 09:39:25 pulseaudio_dlna.plugins.dlna INFO DLNAPlugin.discover() 04-17 09:39:25 pulseaudio_dlna.holder INFO Holder.search() 04-17 09:39:25 pulseaudio_dlna.applicationINFO Discovery complete. 04-17 09:39:25 pulseaudio_dlna.applicationINFO Found the following devices: 04-17 09:39:25 pulseaudio_dlna.applicationINFO ATV_2 (DLNA) 04-17 09:39:25 pulseaudio_dlna.applicationINFO - Mp3Codec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - WavCodec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - AacCodec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - FlacCodec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - OggCodec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - L16Codec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - L16Codec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - L16Codec 04-17 09:39:25 pulseaudio_dlna.applicationINFO - L16Codec 04-17 09:39:25 pulseaudio_dlna.applicationINFO Your config was successfully written to Si je comprends bien, il y a un problème avec zeroconf. Qwant ne m'a pas aidé. Merci pour l'aide BEGIN:VCARD VERSION:3.0 EMAIL;TYPE:tu...@free.fr N: NICKNAME:Tulum UID:4d162a53-38e0-42c1-8855-2a85da07fa7d X-KADDRESSBOOK-MailAllowToRemoteContent:TRUE END:VCARD signature.asc Description: This is a digitally signed message part.
Re: Truc louche avec ssh
Sébastien Dinot a écrit : > Basile Starynkevitch a écrit : >> je crois qu'il faut le compiler depuis son code source > > Inutile, l'outil est disponible en version 1.3.2 (dernière version > publiée par le projet, en juillet 2017) dans les versions stable, > testing et unstable de Debian : > > https://tracker.debian.org/pkg/mosh Je viens de l'installer, je vous tiens au courant. JKB
Re: Truc louche avec ssh
Basile Starynkevitch a écrit : > je crois qu'il faut le compiler depuis son code source Inutile, l'outil est disponible en version 1.3.2 (dernière version publiée par le projet, en juillet 2017) dans les versions stable, testing et unstable de Debian : https://tracker.debian.org/pkg/mosh Sébastien -- Sébastien Dinot, sebastien.di...@free.fr http://www.palabritudes.net/ Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !
Re: Truc louche avec ssh
Basile Starynkevitch a écrit : > > On 4/16/21 10:01 PM, Sébastien Dinot wrote: >> BERTRAND Joël a écrit : >>> Rien à signaler dans tcpdump. C'est la première chose que j'ai >>> regardé... Ça s'arrête sur un broken pipe. J'ai l'impression que c'est >>> un routeur quelque part qui coupe, mais je ne vois pas comment il >>> ferait la différence entre un terminal inactif et un tail -F. >> Ne serait-ce tout simplement pas révélateur d'une connexion instable, >> intermittente ? Tu ne t'en rends pas compte dans le terminal inactif, >> car la coupure passe justement inaperçue (les sockets restent valides). >> Mais lorsque le flux est continu, là, l'intermittence de la connexion se >> révèle rapidement. >> >> Sébastien > > > On pourrait dans ce cas utiliser mosh. > > https://mosh.org/ Tiens, je n'avais pas pensé à ça. Effectivement, avec ma connexion de type Internet pour les plouc (le réseau téléphonique d'Orange est plus que foireux dans mon coin et j'attends la fibre avec une certaine impatiente !), j'ai assez souvent des bagots. Après plus d'un an de combat avec Orange (je suis en dégroupage partiel Nerim), la SEULE chose que j'ai obtenu, c'est qu'ils limitent le débit de la ligne de 7,5 Mbps à moins de 4 ! Pour envoyer des fichiers de fabrication à l'autre bout du monde, j'en suis à envoyer des cartes SD par UPS ! Merci, je teste, JKB