Guten Tag,
ich möchte abfragen ob eine MySQL Tabellen Spalte existiert.
Wie geht das?
Hoffe auf Hilfe.
Mit freundlichen Grüßen
Litpa
Guten Tag,
ich möchte abfragen ob eine MySQL Tabellen Spalte existiert.
Wie geht das?
Hoffe auf Hilfe.
Mit freundlichen Grüßen
Litpa
mysql_query("show columns from table like 'spalte'");
mysql_store_result();
if (mysql_num_rows() > 0)
{
//Existiert
}
mysql_free_result();
Also so:
mysql_query("show columns from table like 'Auto1'");
if (mysql_num_rows($result) > 0)
{
//Existiert
}
mysql_free_result();
?
table muss der Tabellenname sein
mysql_query("show columns from Autosystem like 'Auto1'");
if (mysql_num_rows($result) > 0)
{
//Existiert
}
mysql_free_result();
Ich werde es testen, danke
Und wenn ich eine Else abfragen drinnen haben möchte. Soll ich es unter dem mysql_free_result(); schreiben?
//edit:
undefined Symbol: $result
Du solltest dir klar machen, was mysql_free_result() tut, dann wird auch klar, wo das else {} hinkommt. Update auch mal deine MySQL Version. Deine ist sehr veraltet und verbuggt.
$result? Das hier ist nicht die PHP-Ecke!
ZitatUse this function to free result after using mysql_store_result().
Also benutzt man das nach dem Else.
Ok, das hab ich nun..
Nur irgendwie funktioniert es nicht.
Ich hab nun folgendes:
mysql_query("show columns from autosystem like '%s_0'", sSpieler[playerid][Name]);
mysql_store_result();
if (mysql_num_rows() > 1)
{
mysql_query("show columns from autosystem like '%s_1'", sSpieler[playerid][Name]);
mysql_store_result();
if (mysql_num_rows() > 1)
{
SendClientMessage(playerid,Rot ,"Sie besitzen bereits 2 Fahrzeuge.");
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
}
else
{
AutoKaufen(playerid,1);
}
mysql_free_result();
}
else
{
AutoKaufen(playerid,0);
}
mysql_free_result();
Wenn ich mir ein Fahrzeug kaufe, wird es auf Name_0 gespeichert. Ich möchte nun das wenn es schon ein Fahrzeug unter Name_0 gibt, das er auf Name_1 geschrieben wird.
Und wenn beides vorhanden ist, soll man kein Fahrzeug mehr kaufen können.
Jedoch kann ich mir endlos viele kaufen. Sie werden immer jeweils auf Name_0 gespeichert.
Hoffe jemand weiß die Lösung.
Mit freundlichen Grüßen
Litpa