11. april 2001 - 09:58Der er
18 kommentarer og 1 løsning
MySQL på W2K Pro
Jeg har installeret MySQL 3.23 på min W2K Pro + PHP4. Alt ser ud til at fungere, MEN der er en funktion som er ændret.
Beskrivelsen i manual.txt sagde: The following lists tell what you have to watch out for when upgrading to Version 3.23: `mysql_num_fields()\' can no longer be used on a `MYSQL*\' object (it\'s now a function that takes `MYSQL_RES*\' as an argument. You should now use `mysql_field_count()\' instead.
Så mysql_num_fields() er lavet om til mysql_field_count(). Det er sådan set også OK, MEN denne funktion eksisterer ikke i PHP. Nu er det selvfølgelig nemt nok at nedgradere til MySQL 3.22, MEN den koster penge (så vidt jeg kunne se).
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
mortenfn>num_rows returnerer antal elementer. Jeg skal bruge antal felter.
disky>Nej, jeg vil ikke skifte sprog. Ikke på nuværende tidspunkt.
alvion>Hvis du havde læst og forstået.... kunne du se at jeg netop fortæller at i PHP4 hedder funktionen \"mysql_num_fields()\", men i MySQL kræver den en funktion som hedder \"mysql_field_count()\" og \"mysql_field_count()\" findes ikke i PHP4. Hvis jeg bruger \"mysql_num_fields()\" melder den fejl.
disky>Fy da. Jeg ville da ikke oprette dette spm hvis det ikke var mere bag. *GRIN*. Desuden så hedder det felter/kolonner når man taler om databaser generelt. Hehe! Jeg kunne jo vende den om. Hvorfor er der en funktion som hedder \"mysql_num_fields()\" når man ved det da man lavede databasen. Hovsa, der var også ordet \"fields\" i funktions-navnet. fields = felter. Nå, spøg til side. Nu har jeg fået luft igen. Hehe!
Bare lige så alle ved det. Jeg har haft kørt med et API i et stykke tid som slog op i databasen. Det er et meget generelt API som slår op i både MSSQL, MySQL, ODBC med et kald \"db_exe($sql)\" og som returnerer et array inclusive felt-navne.
alvion>Du har fat i noget af det rigtige. Det kunne være jeg skulle kikke lidt mere på dette. Jeg vender tilbage. Foreløbig tak for hjælpen til ALLESAMMEN.
alvion>Du foreslog at jeg skulle bruge count() og jeg har kikket lidt på min funktion. Den gjorde at uanset om jeg havde data i tabellen returnerede den et array og hvis ikke der var nogen data var det et array med count(1) den returnerede. Så jeg ændrede at den skulle returnere NULL hvis der ikke var nogen data. Det virkede fint. Hehe. Det er menneskeligt at fejle.
jd>Dit var meget afgørende for at min funktion kunne blive bedre. Mit API er efterhånden ved at blive rimeligt effektivt. Det kan være at jeg offentliggører det på et tidspunkt.
I deler point. Jeg har sat 30p mere på for at I begge 2 kan få point.
jd>Jaaa, det kan godt være, men ikke endnu. Det er det ikke godt nok til. Men jeg arbejder på hver gang jeg har tid. Men med kone + 3 børn.......
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.