println(F("text" + float )) invalid operands of types 'const char [34]' and 'flo

Hello can anyone please please help me its 2:53 am and i have been trying to get this damn wifi module to work all day, and i can now connect to a site and place variables in my php database but i am using a static string at the moment and i want to place variables inside the String but its a print F an i have no experience with print F and i'm getting errors all night please help me solve this.

invalid operands of types 'const char [34]' and 'float' to binary 'operator+'

println(F("GET /Assignment/esppost.php?temp=" + temp + "&hum=" + hum + "&fan1=" + fan1 + "&fan2=" + fan2 + "HTTP/1.1"));

temp is a float as is hum, and fan 1 and 2 are ints i just want to include them in the print F

Please help i want to go to sleep but i know this will keep me awake lol.

This works fine of course :

println(F("GET /Assignment/esppost.php?temp=26&hum=50&fan1=99&fan2=75 HTTP/1.1"));

Turns out print(F()); was just to save memory space i just used the standard
client.println("GET /Assignment/esppost.php?temp=" + String(temp) + "&hum=" + String(hum) + "&fan1=" + String(fan1) + "&fan2=" + String(fan2) + " HTTP/1.1");

Ok, it will be running for some time and I'm using this with WiFi to a database so I want it to be stable, I tried separating it but the server times out I will have to do some research or find a better esp8266 library

I will have to do some research or find a better esp8266 library

The or part of that statement was complete nonsense. Finding a "better" esp8266 library will NOT affect the fact that YOU are using Strings where they are NOT needed.