Re: VMS x86-64 database server

Liste des GroupesRevenir à co vms 
Sujet : Re: VMS x86-64 database server
De : arne (at) *nospam* vajhoej.dk (Arne Vajhøj)
Groupes : comp.os.vms
Date : 10. Jul 2025, 03:24:50
Autres entêtes
Organisation : SunSITE.dk - Supporting Open source
Message-ID : <686f2472$0$686$14726298@news.sunsite.dk>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
User-Agent : Mozilla Thunderbird
On 7/9/2025 9:21 PM, Lawrence D'Oliveiro wrote:
On Wed, 9 Jul 2025 19:51:30 -0400, Arne Vajhøj wrote:
 
error_reporting(E_ERROR) is not need to get SQL errors - it is to avoid
getting warnings about mysql extension being obsolete.
 I think you need
      mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
 in order to get error exceptions raised about incorrect MySQL. Sensible
languages would do this by default.
There are fundamentally two different ways of handling errors:
* return status
* exception
Different languages use different approaches. C use return status.
Java use exception.
PHP give you the choice of which you want (for mysqli and pdo mysql
and many other).
$ type err1.php
<?php
$con = mysqli_connect('arnepc5', 'arne', 'hemmeligt', 'test');
mysqli_report(MYSQLI_REPORT_OFF);
$stmt = mysqli_prepare($con, 'SELECT the data needed');
if(!$stmt) {
     echo mysqli_error($con) . "\r\n";
     goto closecon;
}
// whatever
closestmt: mysqli_stmt_close($stmt);
closecon: mysqli_close($con);
?>
$ php err1.php
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'needed' at line 1
$ type err2.php
<?php
$con = mysqli_connect('arnepc5', 'arne', 'hemmeligt', 'test');
mysqli_report(MYSQLI_REPORT_ALL);
try {
     $stmt = mysqli_prepare($con, 'SELECT the data needed');
     // whatever
     mysqli_stmt_close($stmt);
     mysqli_close($con);
} catch (mysqli_sql_exception $ex) {
     echo $ex->getMessage() . "\r\n";
     mysqli_close($con);
}
?>
$ php err2.php
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'needed' at line 1
Default in recent PHP versions is exceptions.
I prefer exceptions over return status, but not everybody agrees.
PHP provide a way to use return status for those that prefer that.
Some must prefer it that way. There are also newer languages
being created without exceptions.
I would say that in general high level languages do exceptions
while low level languages don't do exceptions.
PHP is a high level language, but while PHP in recent years
has been very inspired by Java, then in the beginning it was
very inspired by C. It got some baggage - a common example
is all the strxxx functions.
Arne

Date Sujet#  Auteur
6 Jul20:45 * VMS x86-64 database server61Arne Vajhøj
6 Jul22:39 +- Re: VMS x86-64 database server1Lawrence D'Oliveiro
6 Jul23:07 +* Re: VMS x86-64 database server34Arne Vajhøj
7 Jul00:19 i`* Re: VMS x86-64 database server33Lawrence D'Oliveiro
7 Jul00:58 i `* Re: VMS x86-64 database server32Arne Vajhøj
7 Jul03:42 i  `* Re: VMS x86-64 database server31Lawrence D'Oliveiro
7 Jul19:07 i   `* Re: VMS x86-64 database server30Arne Vajhøj
7 Jul19:16 i    +* Re: VMS x86-64 database server2Arne Vajhøj
7 Jul19:21 i    i`- Re: VMS x86-64 database server1Arne Vajhøj
7 Jul23:07 i    `* Re: VMS x86-64 database server27Lawrence D'Oliveiro
8 Jul00:28 i     +* Re: VMS x86-64 database server14Arne Vajhøj
8 Jul01:26 i     i`* Re: VMS x86-64 database server13Lawrence D'Oliveiro
8 Jul13:45 i     i `* Re: VMS x86-64 database server12Arne Vajhøj
8 Jul22:57 i     i  `* Re: VMS x86-64 database server11Lawrence D'Oliveiro
8 Jul23:40 i     i   `* Re: VMS x86-64 database server10Arne Vajhøj
9 Jul00:38 i     i    `* Re: VMS x86-64 database server9Lawrence D'Oliveiro
9 Jul02:54 i     i     `* Re: VMS x86-64 database server8Arne Vajhøj
9 Jul08:25 i     i      `* Re: VMS x86-64 database server7Lawrence D'Oliveiro
9 Jul20:33 i     i       `* Re: VMS x86-64 database server6Arne Vajhøj
10 Jul00:07 i     i        `* Re: VMS x86-64 database server5Lawrence D'Oliveiro
10 Jul00:51 i     i         `* Re: VMS x86-64 database server4Arne Vajhøj
10 Jul02:21 i     i          `* Re: VMS x86-64 database server3Lawrence D'Oliveiro
10 Jul03:24 i     i           `* Re: VMS x86-64 database server2Arne Vajhøj
10 Jul05:28 i     i            `- Re: VMS x86-64 database server1Lawrence D'Oliveiro
8 Jul14:35 i     `* Re: VMS x86-64 database server12Arne Vajhøj
8 Jul22:56 i      `* Re: VMS x86-64 database server11Lawrence D'Oliveiro
8 Jul23:20 i       `* Re: VMS x86-64 database server10Arne Vajhøj
9 Jul00:37 i        `* Re: VMS x86-64 database server9Lawrence D'Oliveiro
9 Jul01:31 i         `* Re: VMS x86-64 database server8Arne Vajhøj
9 Jul08:22 i          `* Re: VMS x86-64 database server7Lawrence D'Oliveiro
10 Jul01:04 i           `* Re: VMS x86-64 database server6Arne Vajhøj
10 Jul01:25 i            +* Re: VMS x86-64 database server4Arne Vajhøj
10 Jul02:35 i            i`* Re: VMS x86-64 database server3Lawrence D'Oliveiro
10 Jul03:26 i            i `* Re: VMS x86-64 database server2Arne Vajhøj
10 Jul06:48 i            i  `- Re: VMS x86-64 database server1Lawrence D'Oliveiro
10 Jul02:33 i            `- Re: VMS x86-64 database server1Lawrence D'Oliveiro
6 Jul23:11 +- Re: VMS x86-64 database server1Arne Vajhøj
6 Jul23:39 `* Re: VMS x86-64 database server24Craig A. Berry
7 Jul00:57  `* Re: VMS x86-64 database server23Arne Vajhøj
7 Jul15:50   `* Re: VMS x86-64 database server22Mark Berryman
7 Jul19:01    `* Re: VMS x86-64 database server21Arne Vajhøj
7 Jul22:06     `* Re: VMS x86-64 database server20Mark Berryman
7 Jul22:36      +* Re: VMS x86-64 database server2Arne Vajhøj
7 Jul22:37      i`- Re: VMS x86-64 database server1Arne Vajhøj
7 Jul23:08      `* Re: VMS x86-64 database server17Lawrence D'Oliveiro
8 Jul00:21       `* Re: VMS x86-64 database server16Arne Vajhøj
8 Jul01:27        `* Re: VMS x86-64 database server15Lawrence D'Oliveiro
8 Jul12:14         `* Re: VMS x86-64 database server14Arne Vajhøj
8 Jul22:58          `* Re: VMS x86-64 database server13Lawrence D'Oliveiro
8 Jul23:14           +* Re: VMS x86-64 database server10Arne Vajhøj
9 Jul00:40           i`* Re: VMS x86-64 database server9Lawrence D'Oliveiro
9 Jul03:18           i `* Re: VMS x86-64 database server8Arne Vajhøj
9 Jul08:27           i  +- Re: VMS x86-64 database server1Lawrence D'Oliveiro
9 Jul11:16           i  `* Re: VMS x86-64 database server6hb0815
9 Jul15:13           i   `* Re: VMS x86-64 database server5Arne Vajhøj
9 Jul17:51           i    `* Re: VMS x86-64 database server4hb0815
9 Jul18:39           i     `* Re: VMS x86-64 database server3Arne Vajhøj
9 Jul18:56           i      +- Re: VMS x86-64 database server1Chris Townley
9 Jul20:55           i      `- Re: VMS x86-64 database server1hb0815
10 Jul01:12           `* Re: VMS x86-64 database server2bill
10 Jul13:00            `- Re: VMS x86-64 database server1Dan Cross

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal